Process of compiling C++ code (i)Preprocessing : The preprocessor analyzes the source code in the first step of the compilation process and performs tasks such as including header files, expanding macros, and handling conditional compilation statements. (ii)Parsing : The next step is parsing, where the compiler checks the syntax of the source code and creates an abstract syntax tree (AST) to represent the code. Semantic analysis : The compiler analyzes the AST in this step and performs tasks such as type checking, name resolution, and error checking to ensure the code is valid and executable. (iii)Optimization : After analyzing and validating the code, the compiler may perform various optimizations to enhance the performance of the resulting code. These optimizations include removing dead code, inlining functions, and reordering code to improve cache performance. Code generation: Finally, the compiler generates object code that the computer can execute. This object code is ...
ARRAYS An array in C/C++ or be it in any programming language is a collection of similar data items stored at contiguous memory locations and elements can be accessed randomly using indices of an array. There are two types of array in C++, which are : Single-dimensional array : It is a collection of elements of the same data type that are stored in a contiguous block of memory. Multi-dimensional array : It is an array that contains one or more arrays as its elements. We will see this in the next section multidimensional arrays in C++ .
The Actual parameters are the variables that are transferred to the function when it is requested. The Formal Parameters are the values determined by the function that accepts values when the function is declared. In actual parameters, only the variable is mentioned, not the data types.
Comments
Post a Comment