basic structure हमें याद रखना बहोत ज़रूरी है क्यों के वही structure ले कर हम आगे के सब program देखने वाले है, इस लिए आगे जो structure लिखा है उससे याद कर लीजिये.
#include<stdio.h>
int main()
{
printf(“hello world”);
return 0;
}
आज हम basic structure देखने वाले है c programming
का तो चलिए शुरू करते है.
#include<stdio.h> इसे header file केहते है, ये लाइब्रेरी import
करने क लिए use होता हैं, इससे program को पता चलता है क program में कोंसी
लाइब्रेरी import करे (#include<stdio.h> , #include<math.h> ) ये कुछ exmples है लाइब्रेरी के जो हम आगे क टॉपिक में देखेगे.
Int main() ये program का entry point
होता है, फंक्शन के बाद सेमीकोलन “;” नहीं आता, हम int क बदले void main भी ले सकते हैं, तब हमे return 0
नहीं करना पढता हैं, void एक empty type का data type है, data type क्या होता है हम वो आगे के टॉपिक्स
में देखेगे.
{ start curly braces ये program का
start होता है, हमें हो भी लॉजिक लिखना है वो हमेशा start curly braces के बाद आता
हैं.
printf(“hello
world”); ये statement है, semicolon “;” से end होता हैं और
printf क बदले और भी आप कुछ और लिख सकते हो जेसे कोई और चीज़ का logic, printf output के लिए use होता है और जिससे user
को पता चलता है के user को क्या करना है, जैसे हम printf के ज़रिये user को
instruction दे सकते है e.g (enter first value, enter second value).
return 0; ये भी statement है इस लिए इसके
लास्ट में semicolonआया हम program को return कर के बताते है के program
successfully run हुआ अगर हम int main() के बदले void main() लेगे तब हमें return कुछ नहीं करना होगा तब हम return 0; नहीं लिखेगे.
} ये end curly brace है इससे end होता है program का जो भी
logic लिखना है उसे इसके अंदर ही लिखना होता है तो ही वो program में add होता है.
Note: main() function में की ही statement
चलेगी जेसे आप ने कोई और function बनाया और उसे main function में कॉल नहीं किया
तो वो दूसरा function एक्सेचुरे नहीं होगा फॉर e.g
Ex1.
#include
<stdio.h>
void main()
{
anotherfunction();
}
int
anotherfunction(){
printf("Hello World");
return 0;
}
Ex1 के program में हम देख सकते है क हमने
कैसे,दूसरा function main function में कॉल किया है, और इस example में हमने void
main() लिया इस लिए हमने return 0; नहीं किया और anotherfunction में हमने int anotherfunction() लिए इस लिए लास्ट में return
0; किये और second function में हमने मेसेज print किया hello world.
Ex2.
#include
<stdio.h>
void main()
{
}
int
anotherfunction(){
printf("Hello World");
return 0;
}
Ex2. program में हम ने main() में anotherfunction() कॉल नहीं किया तो वो एक्सीक्यूट नहीं हुआ और हमें
output कुछ नहीं मिला. इस लिए main function को entry point केहते हैं.
Ex3.
#include
<stdio.h>
int
anotherfunction(){
printf("Hello World");
return 0;
}
Ex3. program में हमने main() ही नहीं लिखा सिर्फ anotherfunction लिख दिया तो हमें error ही error मिलेगे, इस लिए main() को स्टार्टिंग point केहते है
अगर आप को इस टॉपिक
में कोई परेशानी आए तो मुझे comment कर के ज़रूर बताना और टॉपिक अच्छा लगा तो हमारी
वेबसाइट follow करना हम आगे और भी new टॉपिक्स लेकर आएगे तो कीमते है नेक्स्ट
टॉपिक में.
0 टिप्पणियाँ