Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Dalam bahasa C, adakah mungkin untuk lulus parameter dalam fungsi main()?

Dalam bahasa C, adakah mungkin untuk lulus parameter dalam fungsi main()?

WBOY
WBOYke hadapan
2023-08-30 18:49:061279semak imbas

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

Tatabahasa dijelaskan seperti berikut -

int main(int argc, char *argv[]){
   //Code
   return 0;
}

Contoh

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;
}

Output

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam