首頁>Club>
9
回覆列表
  • 1 # 使用者361920229036

    在呼叫可執行程式時,可以透過main函式的引數將命令列的呼叫引數傳遞給main函式。

    事實上,main()函式既可以是無參函式,也可以是有參的函式。對於有參的形式來說,就需要向其傳遞引數。

    從函式引數的形式上看,包含一個整型和一個指向字元指標的指標。當一個C的源程式經過編譯、連結後,會生成副檔名為.EXE的可執行檔案(對windows作業系統而言),這是可以在作業系統下直接執行的檔案,換句話說,就是由系統來啟動執行的。由系統在啟動執行時傳遞引數。

    在作業系統環境下,一條完整的執行命令應包括兩部分:命令與相應的引數。其格式為:

    命令引數1引數2....引數nt;

    此格式也稱為命令列。命令列中的命令就是可執行檔案的檔名,其後所跟引數需用空格分隔,併為對命令的進一步補充,也即是傳遞給main()函式的引數。

    命令列與main()函式的引數存在如下的關係:

    設命令列為:program str1 str2 str3 str4 str5

  • 中秋節和大豐收的關聯?
  • 是什麼誘發了富士康大陸上市的衝動?