Preprocessor Directives c programming in Hindi

Preprocessor C programming in Hindi: preprocessor directives का इस्तेमाल हम compilation process से पहले pre-processing compilation lines को define करने के लिए करते है |  

यह एक separate step है compilation process का और हर preprocessor command line # symbol से शुरू होती है और program file में हम इसे first column में define करते है|

Preprocessor Directives c programming in Hindi

Preprocessor Directives c programming in Hindi

#define in Hindi

इस macro का इस्तेमाल हम constants को define करने के लिए करते है | 

c program using #define macro in Hindi


#include <stdio.h>
#include <conio.h>
#define bool int
#define true 1
#define false 0

int main() 
{

 bool x = true; 
 bool y = false; 

 if (x) 
 {
    puts("This will print!\n");
 }

 if (!y) 
 {
    puts("This will also print!");
 }

 getch();
 return 0;
}


Output

This will print!
This will also print!


#include in Hindi

इस directive का इस्तेमाल हम header file को program में include करने के लिए करते है | 

Example c program using #include macro in Hindi


#include <stdio.h>
#include <conio.h>

int main()
{
printf("This is my show");

getch();
return 0;
}


Output:

This is my show


#undef in Hindi

इस directive का इस्तेमाल हम पहले से define preprocessor macro को un define करने के लिए करते है | 

Example c program using #undef macro in Hindi


#include <stdio.h>
#include <conio.h>
#define SIZE 30
#undef SIZE

int main()
{
print("Your size variable is undefine");

getch();
return 0;
}


Output

Your size variable is undefine


#ifdef in Hindi

इस directive का इस्तेमाल हम यह check करने के लिए करते है की कोई macro program में define है या नहीं यह बिलकुल if statement की तरह ही काम करता है | 

Example 

#ifdef DEBUG
#define PRICE 30
#endif


#ifndef in Hindi

यह statement यह check करता है की कोई macro define नहीं है | 

Example 

#ifndef LENGTH
#define LENGTH 30
#endif


#if in Hindi

इस directive का इस्तेमाल हम compile-time condition को check करने के लिए करते है यह statement बिलकुल if statement के जैसे ही काम करता है | 

Example

#if a > 2
#define b 3



#else in Hindi

इस directive का इस्तेमाल हम #if directive के false होने पर करते है जैसे हम if-else statement में else का इस्तेमाल करते है | 

Example

#if a > 2
#define b 3
#elif a < 2
#define b 
#else
#define a 2
#endif


#elif in Hindi

यह directive #else और #if statement का सम्मलित रूप है जैसे हम else if statment का इस्तेमाल करते है वैसे ही #elif का करते है | 

Example

#if a > 2
#define b 3
#elif a < 2
#define b 4


#endif in Hindi

इसका इस्तेमाल हम किसी भी preprocessor condition को end करने के लिए करते है | 

Example

#if a > 2
#define b 3
#elif a < 2
#define b 4
#endif

टिप्पणी पोस्ट करें

0 टिप्पणियां