C++ is a powerful general-purpose programming language. It can be used to develop operating systems, browsers, games, and more. C++ supports different programming paradigms like procedural, object-oriented, and functional programming, making it both powerful and flexible.
An Integrated Development Environment (IDE) is a software application that provides essential tools for software development, including an editor and compiler. Here are some common features of an IDE:
Before you start writing C++ programs, you need to set up your development environment. Here are the steps:
Note: You can combine steps 5 and 6 by pressing F11.
The #include directive allows you to merge the source code in one file
with another file. The #include <iostream> directive is required
for using the cin
and cout
stream objects. It is not a
statement, so no semicolon is needed at the end.
The using directive tells the compiler where to find definitions of C++
keywords and classes. The using namespace std; directive indicates that
the definitions of standard C++ keywords and classes are located in the std
namespace. It is a statement, so a semicolon is required at the end.
The main
function is the driver function that controls all other functions
in the program. It consists of the following components:
int
), the
function name (main
), and the arguments or parameters (an empty list).
return 0
in the main function ends the program.
The compiler saves object code in object files with the extension
.obj
. The linker combines .obj
files with
other machine code necessary to run the program, producing an executable file with the
extension .exe
.
In C++, a variable is a storage location, identified by a memory address and a symbolic name (an identifier), which contains some known or unknown quantity of information referred to as a value. The C++ language has several basic built-in data types:
true
or
false
).
Operators are special symbols that perform specific operations on one, two, or three operands, and then return a result. Here are some of the most common operators in C++:
+ - * / %
== != > <>= <=
&& || !
= += -= *= /= %=
Conditional statements allow you to control the flow of your program based on
certain conditions. The most common conditional statements in C++ are
if
, else if
, and else
.
Loops allow you to execute a block of code repeatedly. The most common loops in
C++ are for
, while
, and do-while
.
Functions are blocks of code that perform a specific task. They allow you to break your program into smaller, modular pieces. A function in C++ is defined with the following syntax:
return_type function_name(parameters) { // code to be executed }
#include <iostream>
directive in a C++ program.
main()
function in a
C++
program?return 0;
statement
in the
main()
function.