在C語言中,int main()函數的參數通常被稱為命令行參數。這些參數可以在程序被調用時傳遞給程序,以影響程序的行為。main函數通常有兩個參數,argc和argv。
argc代表命令行參數的數量,是一個整數值。argv是一個指向包含命令行參數的字符串數組的指針。通常,argv[0]是程序的名稱,而后面的元素是傳遞給程序的實際參數。
以下是int main()函數的正確用法示例:
int main(int argc, char *argv[]) {
// 檢查命令行參數的數量
if (argc < 2) {
printf("Usage: %s <argument>\n", argv[0]);
return 1;
}
// 打印傳遞給程序的參數
for (int i = 1; i < argc; i++) {
printf("Argument %d: %s\n", i, argv[i]);
}
return 0;
}
在這個示例中,程序會檢查傳遞給它的參數數量,如果參數數量不足,則會打印出正確的用法并返回1。然后程序會打印出傳遞給程序的實際參數。
注意:main函數的參數也可以寫成int main(int argc, char **argv)。