Execution flow of C program | w4 learn in hindi


Execution flow of C program 

 

दोस्तों आज हम  " learnw4 के  C series" के tutorial में सीखेंगे कि कैसे  C के program का execution होता है 
C program execution के लिए कई steps को follow करता है। C program के  execution flow को अच्छी तरह से समझने के लिए,

आइए पहले एक  simple program को देखते हैं।


 
#include <stdio.h> 
  int main() 
  { 
        printf("Hello C Language");
        return 0;
  }

output 

Hello C Language


C program के execution के विभिन्न steps हैं जो नीचे दिए गए हैं।
1. Pre-processor
2. Compiler
3. Assembler
4. Linker
5. Loader


1. Preprocessor
C program (source code) पहले pre-processor को भेजा जाता है। 
Pre-processor, pre-processor directives को उनके  respective values में convert करने के लिए responsible रहता है, और pre-processor एक expanded source code को  generate करता है।

 2. Compiler

Expanded source code, compiler को भेजा जाता है, जो कोड को compiles करता है और इसे  assembly code में परिवर्तित करता है।

 3. Assembler

Assembly code को assembler के पास के  पास  भेजा जाता है जो कोड को assemble करता है और इसे object code में convert करता है। अब एक simple.obj फ़ाइल generate होती है।

 4. Linker

Object code, linker को भेजा जाता है जो इसे  header files जैसे  library से जोड़ता है। फिर इसे executable code में बदल दिया जाता है, जिससे  एक  simple.exe फ़ाइल  generate होती है।

 5. Loader

Executable code, loader को भेजा जाता है जो इसे मेमोरी में लोड करता है और फिर इसे execute किया जाता है। execute के बाद, output console पर भेजा जाता है।

Comments