Structure of C language program
C language(सी लैंग्वेज) में प्रोग्राम(program) बनाते समय निम्न भागों को शामिल(include) किया जाता है
Preprocessor(प्रीप्रोसेसर):-
यह प्रोग्राम(program) की सबसे पहली लाइन होती है, इस लाइन को लिखने का अर्थ यह है कि c language कंपाइलर(compiler) c language के प्रोग्राम(program) को कंपाइल compile) करने से पहले कुछ header files को शामिल(include) करता है।
इसको लिखने के लिए # का प्रयोग किया जाता है
function(फंक्शन):-
सी लैंग्वेज(c language) के प्रत्येक प्रोग्राम(program) में main() फंक्शन का होना अनिवार्य है।
Variable(वेरिएबल):-
सी लैंग्वेज(c language) के प्रोग्राम(program) में किसी भी वैल्यू (value) को स्टोर(store) करने के लिए वेरिएबल(variable) की आवश्यकता होती है।
Statement(स्टेटमेंट):-
सी लैंग्वेज(c language) में किसी भी कार्य को करने के लिए स्टेटमेंट(statement) लिखे जाता है ।
Comment (कमेंट):-
यह वास्तव में प्रोग्राम(program) का भाग नहीं होता लेकिन प्रोग्राम(program) को समझने के लिए जो सेंटेंस(sentence) लिखे जाते हैं उसे कॉमेंट(comments) का जाता है।
Output(आउटपुट):-
सी लैंग्वेज(c language) के प्रोग्राम(program) को कंपाइल(compile) करने के बाद प्राप्त रिजल्ट(result) को आउटपुट(output) कहा जाता है।
Header file
यह फाइल्स(files) कई फंक्शन(function) का समूह(group) है जिनका प्रयोग प्रोग्राम(program) में किसी फंक्शन(function) को Use में लेने के लिए उस फंक्शन(function) संबंधित header file को include किया जाता है।
- Header file का एक्सटेंशन(extension) (.h) होता है।
- Header files का use करने से code कम लिखने पड़ते हैं जिससे time की बचत होती है।
- Group of inbuilt function called by header file .
Type of header file
- Inbuild header file
- User defined header file
header file को शामिल करने का तरीका :-
#Include<header-file-name.h>
जैसे:-
#include<stdio.h>
# = Preprocessor
< > = Principle of directive
.h = Extension
first program in C Language
Output:-
Hello world
Explain Example:-
main():-
एक यूजर डिफाइंड फंक्शन(user defined function) है, तथा इसे प्रोग्राम(program) में कम से कम एक और अधिक से अधिक एक बार यूज करना (at least one and more than one) अनिवार्य है। कंपाइलर(compiler) प्रोग्राम(program) को इसी फंक्शन(function) से रीड(read) करना आरंभ करता है। इसकी रिटर्न वैल्यू(return value) शुन्य(0) होती है।
Separator
सेपरेटर(separator) ऐसे चिन्ह(symbol) होते हैं जो प्रोग्राम(program) के ग्रुप(group) को अलग करने तथा उन्हें व्यवस्थित() करने का कार्य करते हैं
जैसे:-
() Parentheses
{} (curly braces)
इसका use किसी फंक्शन(function) की body/block की कोडिंग(coding) करने के लिए किया जाता है।
जैसे:-
main(){
.........Statement.............
.........Statement.............
}
printf():-
यह एक इनबिल्ट फंक्शन(inbuilt function) है इसका प्रयोग मैसेज या hint देने के लिए किया जाता है, इस फाइल की परिभाषा(definition) stdio.h हैडर फाइल(header file) में होती है।
जैसे:-
printf("Hello World");
scanf():-
इनबिल्ट फंक्शन(inbuilt function) है इसका use यूजर(user) से डाटा(data) इनपुट(input) लेने के लिए किया जाता है। Value को एक फॉर्मेंट(format) में तथा address of(&) का use किया जाता है, इस फंक्शन(function) की परिभाषा stdio.h हैडर फाइल(header file) में होती है।
जैसे:-
scanf("%d",&a);
यहां पर a एक variable है जिसमें डाटा(data) स्टोर(store) करवा रहे हैं, इसके बारे में हम आने वाले अध्याय(chapter) में चर्चा(discuss) करेंगे।
getch();
यह एक इनबिल्ट फंक्शन(inbuilt function) है यह function एक करैक्टर(character) का इनपुट(input) लेने के लिए किया जाता है।
यह स्क्रीन(screen) को तब तक रोक के रखता है जब तक यूजर(user) कीबोर्ड(keyboard) से कोई बटन()key नहीं दबा देता।
इस फंक्शन(function) की परिभाषा(definition) conio.h हैडर फाइल(header file) में होती है।
clrscr():-
यह इनबिल्ट फंक्शन(inbuilt function) है इस फंक्शन(function) का use पुराने आउटपुट(old output) को साफ करने के लिए किया जाता है।
फंक्शन(function) की परिभाषा(definition) conio.h हैडर फाइल(header file) में होती है।
0 Comments