在C語言中,argc
和argv
是main
函數的兩個參數,用于命令行參數的傳遞。
argc
表示命令行參數的數量,是一個整數類型的變量。
argv
是一個指向字符指針數組的指針,用于存儲命令行參數的字符串。
以下是argc
和argv
的使用示例:
#include <stdio.h>
int main(int argc, char *argv[]) {
printf("命令行參數的數量是:%d\n", argc);
printf("命令行參數的列表是:\n");
for (int i = 0; i < argc; i++) {
printf("%s\n", argv[i]);
}
return 0;
}
在命令行中運行該程序時,可以帶上命令行參數,例如:
./program arg1 arg2 arg3
運行結果如下:
命令行參數的數量是:4
命令行參數的列表是:
./program
arg1
arg2
arg3
可以根據argc
和argv
的值來處理命令行參數,例如根據傳入的參數來做不同的操作或者進行一些特定的計算等。