Skip to main content

The Preprocessor In C

the preprocessor in c
The Preprocessor In C:-
The C Preprocessor is not a part of the compiler, but is a separate step in the
compilation process. In simple terms, a C Preprocessor is just a text substitution
tool and it instructs the compiler to do required preprocessing before the actual
compilation.
All Preprocessor commands begin with a hash symbol (#). It must be the first
nonblank character, and for readability, a preprocessor directive should begin in
the first column Of Program
Some Of Preprocessors Are:-
#define :-Substitutes a preprocessor macro.
#include:-Inserts a particular header from another file.
#undef:-  Undefines a preprocessor macro.
#ifdef:-  Returns true if this macro is defined.
#ifndef:- Returns true if this macro is not defined.
#if:-     Tests if a compile time condition is true.
#else:-   The alternative for #if.
#elif :-  #else and #if in one statement.
#endif:-  Ends preprocessor conditional.
#error:-  Prints error message on stderr.
#pragma:- Issues special commands to the compiler,using a Stander 
Let Us Take A Program To Understand By A Program:-
#include <stdio.h>
int main()
{
printf("File_Name_Is:%s\n", __FILE__ );
printf("Date Is :%s\n", __DATE__ );
printf("Now_Time Is:%s\n", __TIME__ );
printf("Line :%d\n", __LINE__ );
printf("ANSI :%d\n", __STDC__ );
return 0;
}
Another Program On #define Preprocessor
#include <stdio.h>
#define MAX(x,y) ((x) > (y) ? (x) : (y))
int main(void)
{
printf("Max between 30 and 20 is =%d\n", MAX(30, 20));
return 0;
}


Note:-
1.One of the powerful functions of the CPP is the ability to simulate functions using

parameterized macros.
Example:-#define square(y) ((y) * (y))
2.If the specified identifier is defined, the
value is true (non-zero). If the symbol is not defined, the value is false (zero).


                                                       Thanks, A Lot:-



Comments

Popular posts from this blog

Calling Method Of Function In C Language

Calling Method In C Language:- As We Already See That Any Function has Some Arguments Or void If We Use Variable As Argument Then It Is Called FORMAL PARAMETERS. *Formal parameters behave like other local variables inside the function  and are created upon entry into the function and destroyed upon exit. In C Language there are two ways in which arguments can be passed to a function:- 1)Call by value:-      (using value) 2)Call by reference:-  (using pointer) Now We Will See One By One These Arguments By Taking Suitable Example: 1)Call by value:-  *In This Method actual value copies to formal parameter: *Due To That changes made to the parameter inside the function  have no effect on the argument. This will cleared by following example:- Example Program:- //in this program we swap two variable using third variable: #include <stdio.h> /* function declaration */ void swapping(int a, int b); int main () { /* local variable definition */ int x =...

Types Of Array In C language

Two Dimensional Array :- * It Is The Combination Of Two One Dimensional Array * It Is Used To Implement Matrix Operation . *A two-dimensional array can be considered as a table which  will have 'a' number of rows and'b'number of columns. Declaration Of Two Dimensional Array:-   data_type Array_name [size of row][size of column]; For Example:- int matrix[3][4]; in above example we will store a matrix of 3*3. This Will Cleared From Following Figure:- *It can be represented a[i][j].where i and j represents  row and column respectively. Initialization Of Two Dimensional Array:- let us consider an array "float a[3][3]"then it will be initialized float a[3][3]={                {1.2,2.3,4.3} //initializers for row indexed by 0                {2.1,2.2,2.3} //initializers for row indexed by 1                {3.1,3.4,3.6} //initializers for row indexed by 2 ...

Introduction To "C" Language

Basic Introduction:- Dennis M. Ritchie to develop the UNIX operating system at Bell Labs. C was originally first implemented on the DEC PDP-11 computer in 1972. In 1978, Brian Kernighan and Dennis Ritchie produced the first publicly available description of C, now known as the K&R standard. The UNIX operating system, the C compiler, and essentially all UNIX application programs have been written in C. C has now become a widely used professional language for various reasons: 1. Easy to learn 2. Structured language 3. It produces efficient programs 4. It can handle low-level activities 5. It can be compiled on a variety of computer platforms IMPORTENT FACTS ABOUT C:- *) C was invented to write an operating system called UNIX. a) C is a successor of B language which was introduced around the early    1970s. b) The language was formalized in 1988 by the American National Standard    Institute (ANSI). c) The UNIX OS was totally written in C. d) Today C is the most wid...