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

2021-12-27 14:16:05 字數 615 閱讀 5795

1樓:果果和糰子

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

事實上,main()函式既可以是無參函式,也可以是有參的函式。對於有參的形式來說,就需要向其傳遞引數。

從函式引數的形式上看,包含一個整型和一個指向字元指標的指標。當一個c的源程式經過編譯、連結後,會生成副檔名為.exe的可執行檔案(對windows作業系統而言),這是可以在作業系統下直接執行的檔案,換句話說,就是由系統來啟動執行的。

由系統在啟動執行時傳遞引數。

在作業系統環境下,一條完整的執行命令應包括兩部分:命令與相應的引數。其格式為:

命令引數1引數2....引數nt;

此格式也稱為命令列。命令列中的命令就是可執行檔案的檔名,其後所跟引數需用空格分隔,併為對命令的進一步補充,也即是傳遞給main()函式的引數。

命令列與main()函式的引數存在如下的關係:

設命令列為:program str1 str2 str3 str4 str5

請教c語言int main()括號裡面引數的作用

2樓:一顆程式猿

用與呼叫這個程式的時候指定引數

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

在呼叫可執行程式時,可以通過main函式的引數將命令列的呼叫引數傳遞給main函式。一個c程式有且僅有一個main函式,任何一個c程式總是從main函式開始執行,main函式後面的一對圓括號不能省略。具體形式如下 main 被大括號括起來的內容稱為main函式的函式體,這部分內容就是計算機要執行的內...

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

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

關於C語言中main()的說法,下列說法正確的是

27 若有定義int pt 3 這種宣告可以先把變數名字去掉,也就是int 3 對於 可以這樣理解,char s 等同於char s,所以可以理解為int pt 3 也就是d中的解釋 而對於int pt 3 則不相同了,首先pt是一個陣列,然後,用來修飾這個陣列,也就是pt是三個元素都是int指標的...