0% found this document useful (0 votes)
15 views2 pages

Basic Structure & Syntax

The document outlines the basic structure and syntax of a C++ program, highlighting key components such as pre-processor commands, header files, and the main function. It explains the roles of keywords, identifiers, constants, string literals, and symbols/operators in programming. Additionally, it emphasizes the importance of including appropriate header files and adhering to naming conventions for identifiers.

Uploaded by

koustavdev6
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views2 pages

Basic Structure & Syntax

The document outlines the basic structure and syntax of a C++ program, highlighting key components such as pre-processor commands, header files, and the main function. It explains the roles of keywords, identifiers, constants, string literals, and symbols/operators in programming. Additionally, it emphasizes the importance of including appropriate header files and adhering to naming conventions for identifiers.

Uploaded by

koustavdev6
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

Basic Structure & Syntax

Programming in C++ involves following a basic structure throughout. To understand


that basic structure, the first program we learned writing in C++ will be referred
to.

#include <iostream>

int main()
{
std::cout << "Hello World";
return 0;
}

Here’s what it can be broken down to.

Pre-processor commands/ Header files


It is common for C++ programs to include many built-in elements from the standard
C++ library, including classes, keywords, constants, operators, etc. It is
necessary to include an appropriate header file in a program in order to use such
pre-defined elements.

In the above program, #include <iostream> was the line put to include the header
file iostream. The iostream library helps us to get input data and show output
data. The iostream library also has many more uses and error facilities; it is not
only limited to input and output.

Header files are both system defined and user defined. To know more about header
files, go to the documentary here, https://en.cppreference.com/w/cpp/header.

Definition Section
Here, all the variables, or other user-defined data types are declared. These
variables are used throughout the program and all the functions.

Function Declaration
After the definition of all the other entities, here we declare all the functions a
program needs. These are generally user-defined.
Every program contains one main parent function which tells the compiler where to
start the execution of the program.
All the statements that are to be executed are written in the main function.
Only the instructions enclosed in curly braces {} are considered for execution by
the compiler.
After all instructions in the main function have been executed, control leaves the
main function and the program ends.
A C++ program is made up of different tokens combined. These tokens include:

Keywords
Identifiers
Constants
String Literal
Symbols & Operators
Keywords
Keywords are reserved words that can not be used elsewhere in the program for
naming a variable or a function. They have a specific function or task and they are
solely used for that. Their functionalities are pre-defined.

One such example of a keyword could be return which is used to build return
statements for functions. Other examples are auto, if, default, etc.
There is a list of reserved keywords which cannot be reused by the programmer or
overloaded. One can find the list here, https://en.cppreference.com/w/cpp/keyword.

Identifiers
Identifiers are names given to variables or functions to differentiate them from
one another. Their definitions are solely based on our choice but there are a few
rules that we have to follow while naming identifiers. One such rule says that the
name can not contain special symbols such as @, -, *, <, etc.

C++ is a case-sensitive language so an identifier containing a capital letter and


another one containing a small letter in the same place will be different. For
example, the three words: Code, code, and cOde can be used as three different
identifiers.

Constants
Constants are very similar to a variable and they can also be of any data type. The
only difference between a constant and a variable is that a constant’s value never
changes. We will see constants in more detail in the upcoming tutorials.

String Literal
String literals or string constants are a sequence of characters enclosed in double
quotation marks. Escape sequences are also string literals.

Symbols and Operators


Symbols are special characters reserved to perform certain actions. Using them lets
the compiler know what specific tasks should be performed on the given data.
Several examples of symbols are arithmetical operators such as +, *, or bitwise
operators such as ^, &.

You might also like