Rumah >pembangunan bahagian belakang >C++ >Dalam bahasa C, adakah mungkin untuk lulus parameter dalam fungsi main()?
Ya, kami boleh memberikan parameter dalam fungsi main().
Parameter baris arahan dalam C ditentukan selepas nama program dalam baris arahan sistem, dan nilai parameter ini dihantar kepada program semasa pelaksanaannya.
argc dan argv ialah dua parameter yang boleh dihantar ke fungsi utama.
Tetapi apabila anda menjalankan program dari terminal, fungsi main() sebenarnya dipanggil oleh sistem pengendalian (atau program shell).
Tatabahasa dijelaskan seperti berikut -
int main(int argc, char *argv[]){ //Code return 0; }
Demonstrasi masa nyata
#include<stdio.h> int main(int argc, char *argv[]){ int i; for (i = 0; i < argc; i++) { printf("Arg %d: %s</p><p>", i, argv[i]); } return 1; }
Arg 0: G:\CP\CP programs\main with arguments.exe Explanation: The program that prints all the arguments passed to your program, including the program name itself.
Atas ialah kandungan terperinci Dalam bahasa C, adakah mungkin untuk lulus parameter dalam fungsi main()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!