// параметрлерсіз: тип main(){ /*...*/ } // екі параметрмен: тип main(int argc, char* argv[]){ /*... */} Программаны іске қосқанда параметрлер бір-бірінен бос орын белгісі
арқылы ажыратылады. Программада параметрлердің атаулары кез келген
сөз болуы мүмкін, бірақ
argc жəне
argv атауларын қолдану қабылданған.
Бірінші параметр
(argc) функцияға берілетін параметрлердің санын
анықтайды, осы параметрлерге программаның аты да кіреді. Екінші пара-
метр
(argv) char* типті нұсқауыштар жиымына нұсқауыш болып табы-
лады. Жиымның əрбір элементінде нөл-символмен аяқталатын С-тіркес
ретінде сақталған командалық жолдың жеке параметріне нұсқауыш болады.
Жиымның алғашқы элементі (
argv[0] ) атқарылуға жіберілетін файлдың
толық атына сілтеме жасайды, келесі элемент (
argv[1] )
бірінші пара-
метрге,
argv[2] екінші параметрге, т.с.с. нұсқайды.
Келесі
argv[argc] параметрі нөлге тең болуы тиіс.
Егер
main() функциясы мəн қайтармаса, оны шақырған жүйе сəтті
аяқталуды білдіретін мəн қабылдайды. Нөлдік емес мəн программаның
қателікпен, яғни апаттық аяқталуын білдіреді.
main() функциясынан қайту
операторын жазу міндетті емес.
#include void main(int argc, char* argv[]){ for (int i = 0; i }
92
Программаның орындалатын файлының аты
main.exe болсын, сонда ол
командалық жолдан төмендегідей түрде шақырылады:
d:\cpp\main.exe one two three Экранға келесі нəтиже шығарылады:
D:\CPP\MAIN.EXE