回覆列表
  • 1 # sgeai9293

    引數就是用來代替一個數的未知數 比如你定義時間,用t做引數 當你要計算路程vt(其中v設為常量),當要算一段時間的路程,只要用這個公式,再帶入一個t的值就可以了。 總之,引數就是一個符號,沒有實際意義,要讓他有實際意義,就給引數附一個值就可以了 形參就是沒有實際意義的引數 比如上面的t 實參就是有實際意義的引數 比如把上面的t賦值的那個常量 二維陣列就是既有行又有列的。 比如:你的程式為Untitled1.exe開啟命令提示符:轉到你的Untitled1.exe的目錄,輸入下列命令:Untitled1.exe a basdfsa 1314324 -k -f回車就可以運行了。這時,在Main函數里定義的int main(int argc, char *args[])裡的argc = 6,就是表示有六個引數,對應的args[0] = "Untitled1.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>y)return x;return y;} 在呼叫該函式時,有max(a,b);則該呼叫只把a(實參)的值賦給x(形參),把b(實參)的值賦給y(形參)。函式中對x,y的任何動作不改變a,b的值。值得注意的是如果用指標作引數,雖然符合上面原則,但對形參指向的資料的更改會影響實參指向資料的值。如函式:int swap(int *x.int *y)/*交換*/{int temp=*x;*x=*y;*y=temp;} 則呼叫後swap第一個實參指向資料變為原第二個實參指向的資料,原第二個實參指向的資料變為第一個實參指向資料(因為指標的值是其指向資料的地址,該形參和實參指向同一個記憶體地址,形參對該地址儲存值的改變,當然會影響到實參指向的地址儲存值),但兩指標指向(指向為其值)不變(上面的原則)。

  • 2 # 使用者6537493016028

    build and run 編譯並執行

    run 只執行

    如果你改動了東西 再run就不對了。需要build and run

  • 中秋節和大豐收的關聯?
  • 喬治已經宣佈留在雷霆,如果雷霆同時得到萊昂納德和詹姆斯,湖人新賽季能撼動勇士嗎?