-
1 # 使用者52510796211
-
2 # 使用者908425833711
如果要在主函式設定返回值,就意味著要在命令列下啟動該程式,如果想試調,可以先編譯,然後從命令列下執行 比如,寫完的程式程式碼放在D:mypro下,那麼從開始選單裡找“執行”,輸入cmd回車。彈出一個命令列的視窗,輸入d:回車cd mypro回車。然後以程式名 引數的格式輸入。 另外,我說一下有關main函式的引數的用法,比較常見的是 int main() int main(int argc,char *argv[]) 兩種,第一種沒有引數,第二種輸入兩個引數,第一個引數代表在命令列中輸入引數的個數,以空格為分界,第二個引數是指標,也可以寫成char **argv,用法都一樣,指向所輸入的引數 比如你在命令列下輸入file.exe ddd 那麼argc的值是2,argv[0]是指向字串"file.exe"的指標,argv[1] 是指向字串"ddd"的指標 int main(char *ac[]) 這種用法是錯誤的用法 好像還是不太理解這種用法,我寫一個例子吧 #include
-
3 # 使用者8316781897443
如果要在主函式設定返回值,就意味著要在命令列下啟動該程式,如果想試調,可以先編譯,然後從命令列下執行
比如,寫完的程式程式碼放在D:\mypro下,那麼從開始選單裡找“執行”,輸入cmd回車。彈出一個命令列的視窗,輸入d:回車cd \mypro回車。然後以程式名 引數的格式輸入。
另外,我說一下有關main函式的引數的用法,比較常見的是
int main()
int main(int argc,char *argv[])
兩種,第一種沒有引數,第二種輸入兩個引數,第一個引數代表在命令列中輸入引數的個數,以空格為分界,第二個引數是指標,也可以寫成char **argv,用法都一樣,指向所輸入的引數
比如你在命令列下輸入file.exe ddd
那麼argc的值是2,argv[0]是指向字串"file.exe"的指標,argv[1] 是指向字串"ddd"的指標
int main(char *ac[])
這種用法是錯誤的用法
好像還是不太理解這種用法,我寫一個例子吧
#include
int main(int argc,char** argv)
{
int i;
printf("%d\n",argc);
for(i=0;i
回覆列表
如果要在主函式設定返回值,就意味著要在命令列下啟動該程式,如果想試調,可以先編譯,然後從命令列下執行比如,寫完的程式程式碼放在D:\mypro下,那麼從開始選單裡找“執行”,輸入cmd回車。彈出一個命令列的視窗,輸入d:回車cd\mypro回車。然後以程式名引數的格式輸入。另外,我說一下有關main函式的引數的用法,比較常見的是intmain()intmain(intargc,char*argv[])兩種,第一種沒有引數,第二種輸入兩個引數,第一個引數代表在命令列中輸入引數的個數,以空格為分界,第二個引數是指標,也可以寫成char**argv,用法都一樣,指向所輸入的引數比如你在命令列下輸入file.exeddd那麼argc的值是2,argv[0]是指向字串"file.exe"的指標,argv[1]是指向字串"ddd"的指標intmain(char*ac[])這種用法是錯誤的用法好像還是不太理解這種用法,我寫一個例子吧#include<stdio.h>intmain(intargc,char**argv){inti;printf("%d\n",argc);for(i=0;i<argc;i++)printf("%s\n",argv[i]);return0;}