在標(biāo)準(zhǔn)的C語言中,程序的入口函數(shù)是 main()
。main()
函數(shù)是程序執(zhí)行的起點,C語言程序從 main()
函數(shù)開始執(zhí)行,當(dāng) main()
函數(shù)執(zhí)行完畢時,程序結(jié)束。main()
函數(shù)有兩種標(biāo)準(zhǔn)形式:
- 不帶參數(shù)的
main()
函數(shù):
int main() {
// 程序代碼
return 0; // 表示程序正常結(jié)束
}
- 帶參數(shù)的
main()
函數(shù):
int main(int argc, char *argv[]) {
// 程序代碼
return 0; // 表示程序正常結(jié)束
}
其中,argc
表示命令行參數(shù)的數(shù)量,argv
是一個指向字符串?dāng)?shù)組的指針,每個字符串表示一個命令行參數(shù)。這種形式的 main()
函數(shù)通常用于接收命令行傳遞的參數(shù)。不過,如果不需要接收命令行參數(shù),可以使用不帶參數(shù)的形式。
無論采用哪種形式,main()
函數(shù)的返回值應(yīng)為整型(int
類型),通常返回值為 0 表示程序正常結(jié)束,返回其他值表示程序出現(xiàn)錯誤或異常情況。