C語(yǔ)言main函數(shù)的三種形式實(shí)例分析
本文是百分網(wǎng)小編搜索整理的關(guān)于C語(yǔ)言main函數(shù)的.三種形式實(shí)例詳解的相關(guān)資料,供參考學(xué)習(xí),希望對(duì)大家有所幫助!想了解更多相關(guān)信息請(qǐng)持續(xù)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!
在C語(yǔ)言中,main()函數(shù)有三種形式。
1、無(wú)參數(shù)
#include <stdio.h>
int main(void)
{
printf("Hello World!\n");
return 0;
}
2、有兩個(gè)參數(shù)
習(xí)慣上第一個(gè)參數(shù)是整型argc,保存了外部調(diào)用命令的參數(shù)個(gè)數(shù),第二個(gè)參數(shù)是指針數(shù)組或二級(jí)指針argv,以字符串形式保存了與argc對(duì)應(yīng)的參數(shù),如下例子:
#include <stdio.h>
int main(int argc, char* argv[])
{
int i = 0;
for (; i < argc; i++) {
printf("%s\n", argv[i]);
}
printf("Hello World!\n");
return 0;
}
3、有三個(gè)參數(shù)
在argc和argv的基礎(chǔ)上多了一個(gè)環(huán)境變量參數(shù),環(huán)境變量的形式是“ENV=value”,參數(shù)類型是指針數(shù)組或二級(jí)指針,如下例子:
int main(int argc, char* argv[], char* envp[])
{
int i = 0;
for (; envp[i] != '\0'; i++) {
printf("%s\n", envp[i]);
}
printf("Hello World!\n");
return 0;
}
【C語(yǔ)言main函數(shù)的三種形式實(shí)例分析】相關(guān)文章:
java調(diào)用c函數(shù)的實(shí)例11-28
C語(yǔ)言以數(shù)據(jù)塊的形式讀寫(xiě)文件實(shí)例代碼10-07
C語(yǔ)言double和float 實(shí)例分析用法11-22
淺談C語(yǔ)言函數(shù)09-21
C語(yǔ)言函數(shù)的含義10-04
C語(yǔ)言函數(shù)的聲明以及函數(shù)原型10-05
關(guān)于C語(yǔ)言對(duì)函數(shù)11-20
C語(yǔ)言文件操作函數(shù)09-25