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>
output
Hello C Language
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