c語言和c中主函式main的括號中為什麼可以有引數

2021-03-04 09:22:07 字數 986 閱讀 2769

1樓:匿名使用者

這是因為:主函式main並非程式的真正入口!在編譯器對你的工程檔案進行編譯時,它是內先找到你的main函式容,然後根據main函式型別,把一段字首入口程式預先編譯,再讓它去呼叫main函式.

當你的main函式需要引數時,它就編譯有引數main函式呼叫,反之則編譯無引數main函式呼叫.所以編譯器是自動識別你的main函式型別的!

2樓:匿名使用者

可以傳bai入引數 ,在命令du提示符(也就是你說的dos)運zhi行時 後面可以跟上參dao數 傳入到專main裡面;

另外 不知屬道樓主知不知道cs1.5的視窗化方法,是在cs1.5的快捷方式屬性的路徑後面加上 -win 就是視窗。這個-win也是傳入的引數

c++的main函式中的引數有什麼用?

3樓:匿名使用者

除了void就是一個int一個char陣列#include

#include

int main(int argc, char* argv)試試這個

test andy

4樓:匿名使用者

當你在cmd 命令列輸入的時候,有時候需要帶引數

比如你打: ***x.exe /a /b...

這個後面的/a /b等等內容,就是main函式用來接收的引數,你就可以自己根據引數的不同,來執行不同的**了。就這麼簡單。

5樓:萬年冰霜

昏了,你學c++多久阿?

這是最基本的傳參阿。當main裡面需要用到外部引數資料傳入的時候就要在括號里加引數了。

不如你要比較3個數大小,而這3個數不是預先寫在程式裡的,而需要執行後再給出的,那麼就需要把引數穿進去了。

6樓:匿名使用者

我學c的時候,講到main函式裡面的引數時,老師說,等以後用到了我們再講,不過好像一直沒用到過,所以就沒有講。

在c 程式中,main函式的位置

main函式的位置不固定。main函式只是說程式從這個函式開始,其他基本和一般函式一樣。只需要確保main函式裡出現的名字在之前有宣告 不需要定義 即可。比如以下形式可以 int foo 宣告並定義foo函式int main 以下形式也可以 int foo 宣告foo函式 int main int ...

c語言main函式必須放在其他函式之前為什麼不對

main函式不是必須放在其他函式之前,也就是說可以放在其他函式的上面,下面,都可以。編譯器編譯時,是逐行編譯的。但是它是先找到主函式,主函式編譯完也表明這個程式已經編譯完了。如果主函式放在其他函式之前,那麼在主函式中要呼叫的子函式 自定義函式 要先在主函式之前宣告它的存在。如 void fun in...

C語言和C 語言最大的區別

c語言與c 的區別 1,全新的程式程式思維,c語言是程序導向的,而c 是物件導向的。2,c語言有標準的函式庫,它們鬆散的,只是把功能相同的函式放在一個標頭檔案中 而c 對於大多數的函式都是有整合的很緊密,特別是c語言中沒有的c 中的api是對window系統的大多數api有機的組合,是一個集體。但你...