日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言-main方法的两个参数是干什么的?

發布時間:2025/7/14 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言-main方法的两个参数是干什么的? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

大家都知道C語言的main方法怎么寫的吧!但你們知道mian方法里的參數的含義嗎?

代碼如下:

int main(int argc,char *argv[]){//argc是傳進的參數個數//argv是傳進的參數for (int i = 0; i < argc; i++) printf("%s\t",argv[i]);//argv 是個隨機數字return 0; }

?

  • int argc,char *argv[]這是什么意思呢?

?

  其實這個就是我們運行時給的參數;比如argc他代表我們給的參數的個數,而?*argv[]是我們傳進參數的內容

?

  • 我們怎么獲取這些東西呢?

    1.獲取傳參個數:

      獲取方法很簡單,如果我們想獲取參數的個數,argc就是了,直接打印argc

?    2.獲取傳遞的參數

      *argv他是一個數組,所以按照正常的方法獲取數組就ok啦!

  比如我們以下面為例子(遍歷參數)

?    

#include <stdio.h>int main(int argc,char *argv[]){//argc是傳進的參數個數//argv是傳進的參數for (int i = 0; i < argc; i++) printf("%s\t",argv[i]);//argv 是個隨機數字return 0; }

?

輸入?run.exe aa bb

輸出:run.exe aa? ? ? bb


?

我們可以發現,他把run.exe也當成了參數,這不是我想要的結果,所以我們改變下for循環規則!

?

#include <stdio.h>int main(int argc,char *argv[]){//argc是傳進的參數個數//argv是傳進的參數for (int i = 0; i < argc-1; i++) printf("參數為:%s\t",argv[i+1]);//argv 是個隨機數字return 0; }

?

?

?

這樣就OK了!

?

轉載于:https://www.cnblogs.com/IVBC/p/11120344.html

總結

以上是生活随笔為你收集整理的C语言-main方法的两个参数是干什么的?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。