當前位置:成語大全網 - 新華字典 - 程序的運行參數是什麽意思?

程序的運行參數是什麽意思?

參數用於替換壹個未知數。舉個例子,當妳定義時間,用t作為參數,當妳想計算距離vt(這裏v設為常數),當妳想計算壹段時間的距離,就用這個公式,把t的值帶進來..簡而言之,壹個參數就是壹個符號,沒有任何實際意義。為了使它有意義,只需給參數附加壹個值。形參是沒有實際意義的參數,比如上面的t實參,就是有實際意義的參數。例如,上面指定t的二維常量數組既有行又有列。

例如,您的程序未命名為1.exe

打開命令提示符:

轉到您的Untitled1.exe目錄,

輸入以下命令:

untitled 1 . exe a basdfsa 1314324-k-f

進了車就可以跑了。

至此,在Main函數中定義了。

int main(int argc,char *args[])

Argc = 6 in表示有六個參數。

相應的

args[0]= " untitled 1 . exe ";

args[1]= " a ";

args[2]= " basdfsa ";

args[3]= " 1314324 ";

args[4]= "-k ";

args[5]= "-f ";

調用函數時需要註意的事項。函數定義中函數頭中的參數稱為形參,調用函數時使用的參數稱為實參。c函數調用使用“值傳遞”,例如函數:

int max(int x,int y)

{ if(x & gt;y)

返回x;

返回y;

}

調用這個函數時,有max(a,b);然後調用只把A(實參)的值賦給X(參數),B(實參)的值賦給Y(參數)。函數中對x和y的任何動作都不會改變a和b的值,值得註意的是,如果使用指針作為參數,雖然滿足上述原則,但是形參所指向的數據的變化會影響實參所指向的數據的值。如功能:

int swap(int * x . int * y)/* exchange */

{ int temp = * x;

* x = * y;

* y =溫度;

}

那麽swap第壹個實參指向的數據在調用之後就變成了原來的第二個實參指向的數據,原來的第二個實參指向的數據就變成了第壹個實參指向的數據(因為指針的值就是它指向的地址,而形參和實參指向的是同壹個內存地址, 參數改變地址的存儲值當然會影響自變量所指向的地址的存儲值),但是兩個指針保持不變(指向它們的值)(上面的原理)。