每乙個c/c++程式都必須包含乙個main主函式,每個程式都是從main函式開始執行。main
函式通常由作業系統呼叫,且是唯一被作業系統顯示呼叫的函式;main函式執行完畢通常返回給作業系統乙個值。
下面是乙個簡單的main函式。
int main()
main
函式的返回值是乙個狀態指示器,
作業系統一般通過main函式的返回值來確定程式是否執行完畢。
c/c++語言中的main函式,經常帶有引數
argc
,argv,形式如下:
int main(int argc, char **argv);
或者是:
int main(int argc, char* argv);
引數argc 是指命令列輸入引數的個數(通常以空白符分隔), 引數argv儲存了所有輸入的命令列引數。
比如程式是test.exe,那麼在命令列執行該程式,首先使用cd命令進入test.exe所在目錄,執行命令
test.exe abc def ghk
則argc和argv的含義如下:argc的值是 4,argv[0]是「test.exe 」,argv[1]是「abc」,argv[2]是「def」,argv[3]是「ghk」。
下面使用乙個例子來說明argc和argv的使用。
假設該檔案儲存為test.cpp。
#include「stdio.h」
int mian(int argc,char **argv)
return 0; }
編譯連線test.cpp,得到test.exe的可執行檔案;
執行下面命令:
test.exe abc def ghk
輸出為:
第1個引數是test.exe
第2個引數是abc
第3個引數是def
第4個引數是ghk
主成分分析(PCA)簡要介紹
通過這幾天的學習,對主成分分析 pca 的基本原理有所了解,博文主成分分析 pca 原理總結寫得非常棒,大家可以去與博主一起交流學習。可能是我基礎薄弱,對於 pca的推導 基於最大投影方差 這部分的理解並不那麼直觀。我們知道 基於最小投影距離 就是樣本點到這個超平面的距離足夠近,也就是盡可能保留原資...
popen()函式簡要介紹
popen 函式通過建立乙個管道,呼叫fork 產生乙個子程序,執行乙個shell以執行命令來開啟乙個程序。這個管道必須由pclose 函式關閉,而不是fclose 函式。pclose 函式關閉標準i o流,等待命令執行結束,然後返回shell的終止狀態。如果shell不能被執行,則pclose 返...
Linux Shell函式呼叫簡要介紹
初學shell的我來說,shell函式定義和我們以前的學習的函式的意義是一樣的但是在使用方法和函式的呼叫方面有些不一致,因此在學習的shell script的函式的需要了解不同點,不管是c語言還是在shell中函式的可以簡化我們的程式,提高編寫程式的效率。本文中主要的介紹shell函式的特點,希望能...