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

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

WBOY
Lepaskan: 2023-08-30 18:49:06
ke hadapan
1371 orang telah melayarinya

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;
}
Salin selepas log masuk

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;
}
Salin selepas log masuk

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.
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan