最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c語言中main函數(shù)用法及知識(shí)點(diǎn)總結(jié)

 更新時(shí)間:2021年10月05日 08:40:38   作者:小妮淺淺  
在本篇文章里小編給大家分享的是一篇關(guān)于c語言中main函數(shù)用法及知識(shí)點(diǎn)總結(jié)內(nèi)容,有需要的朋友們可以跟著學(xué)習(xí)參考下。

1、main函數(shù)是C程序的入口函數(shù),即程序的執(zhí)行從main函數(shù)開始,其他函數(shù)的調(diào)動(dòng)也直接或間接地在main函數(shù)中調(diào)用。

2、main函數(shù)的返回值用于解釋程序的退出狀態(tài)。

若返回0,則表示程序正常退出。返回其他數(shù)字的含義由系統(tǒng)決定。通常返回非零代表程序異常退出。

實(shí)例

#include <stdio.h>
#include <string.h>
 
int main(int argc, char **argv) {
int i = 0;
printf("The program name is %s\n", argv[0]);
printf("The command line has %d argument: \n", argvc - 1);
for (i = 1; i < argc; i++) {
printf("%s ", argv[i]);
}
return 0;
}

知識(shí)點(diǎn)擴(kuò)充:

每一C程序都必須有一main()函數(shù),可以根據(jù)自己的愛好把它放在程序的某個(gè)地方。有些程序員把它放在最前面,而另一些程序員把它放在最后面,無論放在哪個(gè)地方,以下幾點(diǎn)說明都是適合的。

在Turbo C2.0啟動(dòng)過程中,傳遞main()函數(shù)三個(gè)參數(shù):argc,argv和env。

* argc:整數(shù),為傳給main()的命令行參數(shù)個(gè)數(shù)。

* argv:字符串?dāng)?shù)組。

char* argv[],我們可以看出,argv的類型是char* [],即是一個(gè)指向字符數(shù)組的指針,所以我們還可以寫作:char** argv。
在DOS 3.X版本中,argv[0]為程序運(yùn)行的全路徑名;

對(duì)DOS 3.0以下的版本,argv[0]為空串("")。argv[1]為在DOS命令行中執(zhí)行程序名后的第一個(gè)字符串;argv[2]為執(zhí)行程序名后的第二個(gè)字符串;...

argv[argc]為NULL。

*env:字符串?dāng)?shù)組。env[]的每一個(gè)元素都包含ENVVAR=value形式的字符串。其中ENVVAR為環(huán)境變量如PATH或87。value為ENVVAR的對(duì)應(yīng)值如C:\DOS,C:\TURBOC(對(duì)于PATH)或YES(對(duì)于87)。

TurboC2.0啟動(dòng)時(shí)總是把這三個(gè)參數(shù)傳遞給main()函數(shù),可以在用戶程序中說明(或不說明)它們,如果說明了部分(或全部)參數(shù),它們就成為main()子程序的局部變量。 請(qǐng)注意:一旦想說明這些參數(shù),則必須按argc,argv, env的順序,如以下的例子:

main()
main(int argc)
main(int argc, char *argv[])
main(int argc, char *argv[], char *env[])

其中第二種情況是合法的,但不常見,因?yàn)樵诔绦蛑泻苌儆兄挥胊rgc,而不用argv[]的情況。以下提供一樣例程序EXAMPLE.EXE, 演示如何在main()函數(shù)中使用三個(gè)參數(shù):

/*program name EXAMPLE.EXE*/
#include
#include
main(int argc,char *argv[],char *env[])
{
int i;
printf("These are the %d command-line arguments passed to main:\n\n", argc);
for(i=0; i<=argc; i++)
printf("argv[%d]:%s\n", i, argv[i]);
printf("\nThe environment string(s)on this system are: \\n\n");
for(i=0; env[i]!=NULL; i++)
printf(" env[%d]:%s\n", i, env[i]);
}

如果在DOS提示符下,按以下方式運(yùn)行

EXAMPLE.EXE: C:\example first_argument "argument with blanks" 3 4"last butone" stop!

到此這篇關(guān)于c語言中main函數(shù)用法及知識(shí)點(diǎn)總結(jié)的文章就介紹到這了,更多相關(guān)c語言中main函數(shù)是什么內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C++線程池實(shí)現(xiàn)代碼

    C++線程池實(shí)現(xiàn)代碼

    C++11中,線程我們可以理解為對(duì)應(yīng)一個(gè)thread對(duì)象,任務(wù)可以理解為要執(zhí)行的函數(shù),通常是耗時(shí)的函數(shù)。線程過多或者頻繁創(chuàng)建和銷毀線程會(huì)帶來調(diào)度開銷,進(jìn)而影響緩存局部性和整體性能
    2021-12-12
  • C++函數(shù)模板與類模板相同與不同介紹

    C++函數(shù)模板與類模板相同與不同介紹

    C++語言的模板技術(shù)包括函數(shù)模板和類模板,模板技術(shù)是一種代碼重用技術(shù),函數(shù)和類是C++語言中兩種主要的重用代碼形式,這篇文章主要介紹了C++函數(shù)模板和類模板,需要的朋友可以參考下
    2022-08-08
  • C語言控制臺(tái)實(shí)現(xiàn)打飛機(jī)小游戲

    C語言控制臺(tái)實(shí)現(xiàn)打飛機(jī)小游戲

    這篇文章主要為大家詳細(xì)介紹了C語言控制臺(tái)實(shí)現(xiàn)打飛機(jī)小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • Qt實(shí)戰(zhàn)之實(shí)現(xiàn)圖片瀏覽器

    Qt實(shí)戰(zhàn)之實(shí)現(xiàn)圖片瀏覽器

    這篇文章主要為大家詳細(xì)介紹了如何利用Qt實(shí)現(xiàn)簡(jiǎn)易的圖片瀏覽器,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴可以了解一下
    2023-03-03
  • C/C++產(chǎn)生指定范圍和不定范圍隨機(jī)數(shù)的實(shí)例代碼

    C/C++產(chǎn)生指定范圍和不定范圍隨機(jī)數(shù)的實(shí)例代碼

    C/C++產(chǎn)生隨機(jī)數(shù)用到兩個(gè)函數(shù)rand() 和 srand(),這里介紹不指定范圍產(chǎn)生隨機(jī)數(shù)和指定范圍產(chǎn)生隨機(jī)數(shù)的方法代碼大家參考使用
    2013-11-11
  • C++實(shí)現(xiàn)一行一行讀取文本的方法

    C++實(shí)現(xiàn)一行一行讀取文本的方法

    今天小編就為大家分享一篇C++實(shí)現(xiàn)一行一行讀取文本的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • C++中的取余函數(shù)remainder與fmod詳解

    C++中的取余函數(shù)remainder與fmod詳解

    這篇文章主要為大家詳細(xì)介紹了C++中的取余函數(shù)remainder、fmod的具體使用以及自編的remainder及fmod,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)學(xué)習(xí)
    2023-05-05
  • C語言編程簡(jiǎn)單卻重要的數(shù)據(jù)結(jié)構(gòu)順序表全面講解

    C語言編程簡(jiǎn)單卻重要的數(shù)據(jù)結(jié)構(gòu)順序表全面講解

    這篇文章主要為大家介紹了C語言編程中非常簡(jiǎn)單卻又非常重要的數(shù)據(jù)結(jié)構(gòu)順序表的全面講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-10-10
  • C語言自定義類型全解析

    C語言自定義類型全解析

    在C語言中自定義類型主要有結(jié)構(gòu)體類型、位段、枚舉類型、聯(lián)合體類型,自定義類型是面試常會(huì)碰到的內(nèi)容,今天我們來詳細(xì)了解一下它
    2022-02-02
  • C語言實(shí)現(xiàn)三子棋游戲

    C語言實(shí)現(xiàn)三子棋游戲

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)三子棋游戲的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01

最新評(píng)論

广平县| 呼伦贝尔市| 裕民县| 江山市| 通州市| 红河县| 内黄县| 乐安县| 黔江区| 同德县| 攀枝花市| 石渠县| 巴里| 黄冈市| 安阳市| 江达县| 华安县| 武乡县| 益阳市| 武城县| 永昌县| 沙坪坝区| 天峨县| 吴江市| 乌拉特中旗| 青田县| 松江区| 石泉县| 武陟县| 西贡区| 林甸县| 元朗区| 独山县| 晋州市| 平陆县| 淅川县| 峡江县| 敖汉旗| 曲松县| 敖汉旗| 长顺县|