main函數(shù)的參數(shù)和返回值

main函數(shù)有三種形式:
int main (void)
int main (int argc)
int main (int argc,char** argv)或int main (int argc, char* argv[])

main函數(shù)是程序的(默認(rèn))入口,即第一個被執(zhí)行的函數(shù),一個程序中不能有兩個main函數(shù)。

程序必須有一個入口函數(shù),可以在任意一個cpp里定義

main函數(shù)的意義

  • argc表示命令行參數(shù)的個數(shù)
  • argv表示命令行參數(shù)的值

argv是二維數(shù)組,第一行中儲存的是該程序的路徑,argc初始值為1,就是該二維數(shù)組中儲存數(shù)據(jù)的行數(shù)

在命令行中打開程序

打開命令行,用cd命令切換到該程序的目錄下,執(zhí)行程序,可以看到,輸入了三個參數(shù),argc=3,argv中儲存了三行數(shù)據(jù),
注意:一個數(shù)據(jù)中有空格是要用引號括起來

//程序源碼
#include<stdio.h>
#include<stdlib.h>

int main(int argc,char** argv)
{
    printf("argc=%d\n", argc);
    for (int i=0;i<argc;i++)
    {
        printf("%s\n",argv[i]);
    }
    
    getchar();
    return 0;
}

??


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 指針是C語言中廣泛使用的一種數(shù)據(jù)類型。 運用指針編程是C語言最主要的風(fēng)格之一。利用指針變量可以表示各種數(shù)據(jù)結(jié)構(gòu); ...
    朱森閱讀 3,613評論 3 44
  • argc是命令行總的參數(shù)個數(shù) argv[]是argc個參數(shù),其中第0個參數(shù)是程序的全名,以后的參數(shù)命令行后面跟的用...
    金石明鏡閱讀 1,530評論 0 1
  • 1.語言中變量的實質(zhì) 要理解C指針,我認(rèn)為一定要理解C中“變量”的存儲實質(zhì), 所以我就從“變量”這個東西開始講起吧...
    金巴多閱讀 1,972評論 0 9
  • 1.面向?qū)ο蟮某绦蛟O(shè)計思想是什么? 答:把數(shù)據(jù)結(jié)構(gòu)和對數(shù)據(jù)結(jié)構(gòu)進(jìn)行操作的方法封裝形成一個個的對象。 2.什么是類?...
    少帥yangjie閱讀 5,123評論 0 14
  • *面試心聲:其實這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結(jié)起來就是把...
    Dove_iOS閱讀 27,617評論 30 472

友情鏈接更多精彩內(nèi)容