溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

C語言中main函數(shù)的類型有哪些

發(fā)布時間:2021-03-17 15:25:33 來源:億速云 閱讀:896 作者:Leah 欄目:編程語言

C語言中main函數(shù)的類型有哪些?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

在C語言中,main()函數(shù)有三種形式。

1、無參數(shù)

#include <stdio.h> 
 
int main(void) 
{ 
  printf("Hello World!\n"); 
  return 0; 
}

2、有兩個參數(shù)
習(xí)慣上第一個參數(shù)是整型argc,保存了外部調(diào)用命令的參數(shù)個數(shù),第二個參數(shù)是指針數(shù)組或二級指針argv,以字符串形式保存了與argc對應(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、有三個參數(shù)

在argc和argv的基礎(chǔ)上多了一個環(huán)境變量參數(shù),環(huán)境變量的形式是“ENV=value”,參數(shù)類型是指針數(shù)組或二級指針,如下例子:

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; 
}

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注億速云行業(yè)資訊頻道,感謝您對億速云的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI