C++ Basic Syntax

C++ Basic Syntax – In the previous article, you wrote your first C++ program. But if you want to write more C++ programs then you will need to learn the syntax of C++ Programming Language. In this article, we will cover C++ Basic Syntax and C++ keywords.

C++ Keywords

Any Programming Language has a list of keywords. These keywords help us for constructing C++ Basic Syntax. C++ Keywords are a list of reserved words for this programming language. Each keyword has a special meaning and it can’t be changed by the programmer. The list of the C++ keywords are:

 asm  else  new  this
 auto  enum  operator  throw
 bool  explicit  private  true
 break  export  protected  try
 case  extern  public  typedef
 catch  false  register  typeid
 char  float  reinterpret_cast  typename
 class  for  return  union
 const  friend  short  unsigned
 const_cast  goto  signed  using
 continue  if  sizeof  virtual
 default  inline  static  void
 delete  int  static_cast  volatile
 do  long  struct  wchar_t
 double  mutable  switch  while
 dynamic_cast  namespace  template


Now the above list of keywords doesn’t tell you anything. Do not worry about it. It’s absolutely normal because we will learn the meaning and usage of the most important part of C++ keywords and C++ Basic Syntax in this tutorial. You just have to remember that we can’t use these keywords to name constants, variables, or any other identifier’s name.

Now, let’s take a look at the program written in the previous article:

Try It

//include a header file from Standard Library
#include <iostream>
using namespace std;
//the work of the program starts from function called 'main'
int main()
	//use standard(console) to output  message "Hello World"
	cout  << "Hello  world" << endl;
	//wait for user to press a key
	//return a value to the system  when program finishes its execution successfully
	return 0;

This is a basic program and now we will explain the basic syntax used in this program.

What is #include ?

The program always starts with some lines containing include keywords. The include keyword is preceded by the “#” symbol. The symbol “#” means that it is a preprocessor directive. This will be discussed later in the “C++ Advanced” section of this tutorial. It is important to know that if you want to use any file from Standard Library, your include line should look like this:



What is ‘using namespace std’?

By writing “using namespace <some_namespace>” we can use that namespace in our program. For example, if we want to use “std” namespace then we have to write below line

usingnamespace std;

If you want to use any symbol from std namespace by writing the below the line, all symbols in that namespace will become visible without adding the namespace prefix. A symbol may be for instance a function, class, or variable. So after writing “using namespace std” the symbol “cout” can be used directly as shown below:

cout<<"Welcome to TutorialCup";

But if you are not writing “using namespace std” then to get above output, you need to write code as below

std::cout<<"Welcome to TutorialCup";


What is a main() function in C++ ?

Any function in C++ is a block of the instructions to the compiler. The block of instructions is “highlighted” within “{ }” characters. For example:

#include <iostream>
int main()
{//start of block

	//block of instructions for main  functions

}//end of block

The main function is the starting function of any C++ program. The compiler first find and execute the main function in the program.

We will discuss the C++ Basic Syntax step by step in the next articles. Now it’s just a basic explanation of the HelloWorld program and details about C++ Keywords.


Translate »