C語言main主函式帶引數是做什麼用的

2023-02-20 00:25:12 字數 1678 閱讀 3401

1樓:月亮愛你

在呼叫可執行程式時,可以通過main函式的引數將命令列的呼叫引數傳遞給main函式。

一個c程式有且僅有一個main函式,任何一個c程式總是從main函式開始執行,main函式後面的一對圓括號不能省略。

具體形式如下:

main()

被大括號括起來的內容稱為main函式的函式體,這部分內容就是計算機要執行的內容。

在裡面每一句話後面都有一個分號(;)在c語言中,我們把以一個分號結尾的一句話叫做一個c語言的語句,分號是語句結束的標誌。

2樓:匿名使用者

執行時可跟引數,例如 -引數1 - 引數2

c語言中主函式的引數有什麼作用?

帶引數的函式main怎麼用?

c語言主函式中的引數有什麼用?舉例說明

3樓:匿名使用者

那是一個 字串命令列引數的陣列。

c語言中的main函式帶引數的事什麼東東啊

4樓:匿名使用者

這個問題不難!可以這樣理解,假如你的一個c語言程式是輸出helloworld到文字檔案,如果這個程式已經是帶了命令列引數的,那麼你在開始-執行-cmd裡面輸入:

\,字串就輸出到了你指定的這個檔案裡面了。

相當於實現了根據預先配置來執行程式的目的,而不是互動式地輸入配置,這樣可以減少使用者的負擔。

5樓:匿名使用者

每個程式檔案都有且只有一個主函式main() 主函式可以呼叫其他函式,其他函式之間可以相互呼叫,通過呼叫使函式拚裝成一個源程式檔案!你以後就知道了…(採納)

6樓:匿名使用者

執行時可跟引數,例如 -引數1 - 引數2

c語言中main函式引數用法

7樓:匿名使用者

只能是字串。 你可以把字串轉int型,如果確實是數字串的話。

8樓:聖令諾嘉玉

command

line都是字串,沒有其他型別的,你要整型,只能拿到字元型,然後轉換到整型。

9樓:叄生萬物

程式名 ,帶位置引數 3個 或2個 或1個 ..

void main(int arg ,char *arv){}

int型引數,通過字元傳遞,char prog_name[60];

int x1,x2,x3;

strcpy(prog_name,arv[0]);程式名在 arv[0]

if (arg >=2) sscanf(arv[1],"d",&x1); 傳遞一個int型。

if (arg >=3) sscanf(arv[2],"d",&x2); 傳遞一個int型。

if (arg >=4) sscanf(arv[3],"d",&x3); 傳遞一個int型。

浮點計算機引數 用 if (arg >從字串裡讀出來。

c語言主函式最多能有幾個引數?為什麼?

關於c語言main函式中的引數argc,ar**的使用

c語言中的main函式引數作用,C語言中的main函式引數作用

在呼叫可執行程式時,可以通過main函式的引數將命令列的呼叫引數傳遞給main函式。事實上,main 函式既可以是無參函式,也可以是有參的函式。對於有參的形式來說,就需要向其傳遞引數。從函式引數的形式上看,包含一個整型和一個指向字元指標的指標。當一個c的源程式經過編譯 連結後,會生成副檔名為.exe...

C語言陣列名做函式引數問題,C語言中關於陣列名作為函式引數方面的問題

白線處是函式定義,不是函式呼叫 可以有三種寫法 int array int array 10 int array c語言中關於陣列名作為函式引數方面的問題 不知道你說的第2,4,5語句對應的是什麼。幫你解釋為什麼是1 當你呼叫fun a,b,s 傳進的引數實際上是 a 0 b 0 s變數的值 實際上...

c語言怎麼從子函式的子函式直接返回主函式

c 可以通過異常處理的throw和catch來實現從子函式的子函式直接返回主函式,組合語言可以用jmp指令跳轉實現這個需求。c語言主要靠函式呼叫和return在函式之間切換,很難做到在多層呼叫中直接返回主函式。雖然goto語句可以無條件跳轉 是要跳出這兩個函式還是把值傳回去函式繼續。如果跳出兩個函式...