Сохтори барнома
Фаҳмидани сохтори асосии барнома
Сохтори барномаи C++
Дар ин қисм мо сохтори асосии барномаи C++ -ро меомӯзем ва бо ҷузъҳои калидии ҳар барнома шинос мешавем.
Сохтори асосии барнома
Ҳар барномаи C++ аз чанд ҷузъи калидӣ иборат аст:
Дастурҳои пешпардозанда
Дастурҳои пешпардозанда бо аломати # оғоз мешаванд ва пеш аз оғози компилятсия коркард мешаванд:
Дар модулҳои минбаъда мо бо китобхонаҳои дигар, масалан <string> барои кор бо сатрҳо ва <vector> барои кор бо маҷмӯаҳои маълумот шинос хоҳем шуд. Фаълан <iostream> кофӣ аст.
Фазои ном
Ин сатр имкон медиҳад, ки объектҳои стандартии C++ (ба монанди cout, cin) бидуни пешванди std:: истифода шаванд. Бе он мо маҷбур мешудем ба ҷои cout бинависем std::cout.
Функсияи main()
Функсияи main() нуқтаи вуруди барнома мебошад:
int— нишон медиҳад, ки функсия адади бутун бармегардонадmain— номи функсия (барои ҳар барнома ҳатмӣ аст)()— рӯйхати параметрҳо (дар ин ҳолат холӣ){}— бадани функсия, ки рамзи иҷрошаванда дар он ҷойгир астreturn 0;— 0 бармегардонад, ки маънои иҷрои бомуваффақияти барнома дорад
Амалгарҳо ва ифодаҳо
Дар дохили функсияи main() мо амалгарҳо ва ифодаҳо менависем:
Шарҳҳо
Шарҳҳо барои шарҳ додани рамз кӯмак мекунанд ва ба иҷрои барнома таъсир намерасонанд:
Қоидаҳои навиштани рамз
1. Ҳар амалгар бо нуқтавергул ; ба охир мерасад
2. C++ ба регистр ҳассос аст
Main ва main номҳои гуногунанд. Барнома бе функсияи main (бо ҳарфҳои хурд) оғоз намешавад:
3. Фосилаҳо ва гузариши сатр аз ҷониби компилятор сарфи назар мешаванд, аммо ба хонопазирӣ таъсир мерасонанд — бодиққат нависед.
Барои компилятор ҳарду вариант дар зер якхела аст, аммо барои инсон — не:
4. Номи тағйирёбандаҳо ва функсияҳо метавонанд ҳарф, рақам ва хати зери поёнӣ дошта бошанд, аммо наметавонанд бо рақам оғоз шаванд:
Ин сохтори асосӣ пояи ҳамаи барномаҳои C++ мебошад, ки мо минбаъд меомӯзем.