C main函式的引數

2021-09-11 06:04:37 字數 1050 閱讀 7545

c++的main函式可以沒有輸入引數,也可以有輸入引數,而且只能有兩個引數,習慣上coding如下:

int main(int argc, char* ar**) 或者 int main(int argc, char** ar**)

其中,argc = argument count :表示傳入main函式的陣列元素個數,為int型別,而 ar** = argument vector :表示傳入main函式的指標陣列,為char**型別。第乙個陣列元素ar**[0]是程式名稱,並且包含程式所在的完整路徑。argc至少為1,即ar**陣列至少包含程式名。

#include

using namespace std;

int main(int argc, char* ar**)

{for(int i=0;i#include

using namespace std;

int main(int count, char* input_parameters)

{for(int i=0;imy_project.exe jisongxie 1996

將會傳遞三個引數給main函式,第乙個ar**[0]是前面提到的檔名,第二個ar**[1]是"jisongxie",第三個ar**[2]是「1996」。同理,可以傳入更多的引數。在ubuntu系統中,可以通過終端進行相同的操作。

傳入的引數陣列型別為char *字串型別,可以通過atoi,atof函式進行型別的轉換。

1、atoi,即ascii to integer,把字串轉換成int

2、atof,即ascii to float,把字串轉換成double

3、atol,即ascii to long int,把字串轉換成long int

4、atoll,即ascii to long long int,把字串轉換成long long int

例如上述輸入的1996,可以得到如下:

int year = atoi(ar**[2]); // year = 1996

因此,通過上述的命令列輸入以及程式裡面的型別轉換,可以通過命令列視窗傳入值(字串和數字)到程式中執行。

C main 函式的引數

c語言中第一接觸的函式一定是main 對main 函式的引數了解到少呢?int main int argc,char ar char envp main 函式的引數 引數argc 自變數計數 argument count 顧名思義存放的是int型別的數值,即ar 陣列中不為空的個數。引數ar 自變數...

C main函式中引數argv,argc的含義

argc 是 argument count的縮寫,表示傳入main函式的引數個數。argv 是 argument vector的縮寫,表示傳入main函式的引數序列或指標。第乙個引數argv 0 一定是程式的名稱,並且包含了程式所在的完整路徑,所以輸入main函式的引數個數實際是argc 1個。in...

C main函式以及入口引數詳解

一 main函式的基本介紹 1 main函式是工程的入口主函式。二 main函式的示例 1 示例一 include int main 2 示例二怕 譚浩強 c語言程式設計 第四版 10.7.3 include int main argc,char argv 3 示例三 include int mai...