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

C語(yǔ)言命令行參數(shù)的使用詳解

 更新時(shí)間:2021年07月25日 08:50:58   作者:BigHerbert  
本文主要介紹了C語(yǔ)言命令行參數(shù)的使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

     之前曾經(jīng)使用過(guò)很多次c語(yǔ)言的命令行參數(shù)了,但是總是每次使用的時(shí)候都不太確定,需要重新查資料,這次來(lái)個(gè)總結(jié)。c語(yǔ)言的命令行參數(shù)非常簡(jiǎn)單,只需要一個(gè)簡(jiǎn)單的例子就可以說(shuō)明:

#include <stdio.h>
void main(int argc,char** argv)
{
        printf("%d\n",argc);
        printf("%s\n",argv[0]);
        printf("%s\n",argv[1]);
        printf("%s\n",argv[2]);
}

在上面的例子中,我們給main函數(shù)傳遞兩個(gè)參數(shù),argc和argv。argc是int類(lèi)型的,它表示的是命令行參數(shù)的個(gè)數(shù)。不許要用戶(hù)傳遞,它會(huì)根據(jù)用戶(hù)從命令行輸入的參數(shù)個(gè)數(shù),自動(dòng)確定。argv是char**類(lèi)型的,它的作用是存儲(chǔ)用戶(hù)從命令行傳遞進(jìn)來(lái)的參數(shù)。它的第一個(gè)成員是用戶(hù)運(yùn)行的程序名字。

     對(duì)于上面的例子,我們將其保存為test.c,用gcc編譯生成目標(biāo)文件為test,測(cè)試如下:

     (1)我們值在命令行下直接運(yùn)行程序,沒(méi)有傳遞其它任何參數(shù):

./test

      運(yùn)行結(jié)果如下:


     第一個(gè)輸出的是argc,因?yàn)槲覀冎惠斎肓?/test,所以argc為1,即只有一個(gè)命令行參數(shù)。后面輸出的第一個(gè)命令行參數(shù)也是./test。接著程序就出錯(cuò)了,因?yàn)楹竺嬉呀?jīng)沒(méi)有第二個(gè)和第三個(gè)參數(shù)了,在寫(xiě)實(shí)際的應(yīng)用時(shí),應(yīng)注意對(duì)這一部分進(jìn)行容錯(cuò)處理。

     (2)我們?cè)诿钚邢螺斎耄?br />

./test hello world


     可以看到argc為3,第一個(gè)參數(shù)為./test,第二個(gè)參數(shù)為hello,第三個(gè)參數(shù)為world。

     (3)我們繼續(xù)輸入:

./test hello world hello world


     可以看到這時(shí),argc變?yōu)?,argv指數(shù)出了前面三個(gè)參數(shù),當(dāng)然還可以把后面的兩個(gè)參數(shù)也進(jìn)行輸出。

     如果命令行中傳遞的一個(gè)參數(shù)包括空格,就需要用用“ ”將參數(shù)擴(kuò)起來(lái)例如

./test "hello world" "hello world"


     我們將hello world整體當(dāng)作一個(gè)參數(shù)傳遞,就需要使用“hello  world”。

     需要注意的是argv的類(lèi)型可以是char ** argv,char argv[ ][ ],char* argv[ ]。

到此這篇關(guān)于C語(yǔ)言命令行參數(shù)的使用詳解的文章就介紹到這了,更多相關(guān)C語(yǔ)言命令行參數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • c++中string類(lèi)型和int類(lèi)型相互轉(zhuǎn)換的幾種常用方法

    c++中string類(lèi)型和int類(lèi)型相互轉(zhuǎn)換的幾種常用方法

    我們?cè)诰帉?xiě)程序時(shí),經(jīng)常涉及到int與string之間的類(lèi)型轉(zhuǎn)換,本文主要介紹了c++中string類(lèi)型和int類(lèi)型相互轉(zhuǎn)換的幾種常用方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-08-08
  • 基于C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的掃雷小游戲

    基于C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的掃雷小游戲

    這篇文章主要為大家詳細(xì)介紹了基于C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的掃雷小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 有關(guān)C++繼承與友元、繼承與類(lèi)型轉(zhuǎn)換詳解

    有關(guān)C++繼承與友元、繼承與類(lèi)型轉(zhuǎn)換詳解

    下面小編就為大家?guī)?lái)一篇有關(guān)C++繼承與友元、繼承與類(lèi)型轉(zhuǎn)換詳解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之?dāng)U展字符詳解

    C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之?dāng)U展字符詳解

    掌握C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)的關(guān)鍵在于理解其核心概念,擴(kuò)展字符作為其中的重要一環(huán),對(duì)于編程人員來(lái)說(shuō)至關(guān)重要,本指南將為您深入剖析擴(kuò)展字符的相關(guān)知識(shí),帶您輕松掌握C語(yǔ)言數(shù)據(jù)結(jié)構(gòu),讓我們一起探索這個(gè)令人著迷的領(lǐng)域吧!
    2024-03-03
  • C語(yǔ)言示例代碼講解棧與隊(duì)列

    C語(yǔ)言示例代碼講解棧與隊(duì)列

    棧和隊(duì)列,嚴(yán)格意義上來(lái)說(shuō),也屬于線(xiàn)性表,因?yàn)樗鼈円捕加糜诖鎯?chǔ)邏輯關(guān)系為?"一對(duì)一"?的數(shù)據(jù),但由于它們比較特殊,本章講解分別用隊(duì)列實(shí)現(xiàn)棧與用棧實(shí)現(xiàn)隊(duì)列
    2022-05-05
  • VC++實(shí)現(xiàn)程序開(kāi)機(jī)啟動(dòng)運(yùn)行的方法

    VC++實(shí)現(xiàn)程序開(kāi)機(jī)啟動(dòng)運(yùn)行的方法

    這篇文章主要介紹了VC++實(shí)現(xiàn)程序開(kāi)機(jī)啟動(dòng)運(yùn)行的方法,很實(shí)用的功能,需要的朋友可以參考下
    2014-08-08
  • 數(shù)據(jù)結(jié)構(gòu)之AVL樹(shù)詳解

    數(shù)據(jù)結(jié)構(gòu)之AVL樹(shù)詳解

    這篇文章主要介紹了數(shù)據(jù)結(jié)構(gòu)之AVL樹(shù)詳解,本文非常細(xì)致的講解了AVL樹(shù)的基礎(chǔ)知識(shí)、AVL樹(shù)的旋轉(zhuǎn)操作、AVL數(shù)的插入和刪除操作等,需要的朋友可以參考下
    2014-08-08
  • 談?wù)凜++中的單例

    談?wù)凜++中的單例

    這篇文章主要介紹了C++中單例的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)c++,感興趣的朋友可以了解下
    2020-09-09
  • C語(yǔ)言實(shí)現(xiàn)圖的搜索算法示例

    C語(yǔ)言實(shí)現(xiàn)圖的搜索算法示例

    這篇文章主要介紹了C語(yǔ)言實(shí)現(xiàn)圖的搜索算法,結(jié)合具體實(shí)例形式分析了C語(yǔ)言實(shí)現(xiàn)圖的定義及搜索相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • C語(yǔ)言中野指針和空指針的區(qū)別

    C語(yǔ)言中野指針和空指針的區(qū)別

    本文主要介紹了野指針和空指針的概念、用途、原理,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11

最新評(píng)論

兴山县| 昔阳县| 扬州市| 莫力| 拜泉县| 盘锦市| 广德县| 林口县| 准格尔旗| 蓬莱市| 普陀区| 巴林左旗| 开鲁县| 陇川县| 怀集县| 益阳市| 上犹县| 怀来县| 盐源县| 固镇县| 彰化市| 茂名市| 逊克县| 乡城县| 崇礼县| 宾阳县| 乳山市| 南平市| 丘北县| 法库县| 凤山县| 鹰潭市| 理塘县| 馆陶县| 庆元县| 绥宁县| 赤峰市| 明溪县| 乡城县| 泾阳县| 涞源县|