色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c語言編程可執行文件的過程?

吉茹定2年前14瀏覽0評論

1、第一步先打開c語言編輯工具,然后在工具中寫入程序的源代碼。

2、填寫完之后,點擊編譯后點擊組建,然后點擊執行。

3、執行完程序,然后再按回車鍵。

4、然后在點擊頁面左上角的“文件”下的“另存為”,然后把文件存到相應的文件夾中。

5、然后再從電腦上找到這個文件夾并打開,然后從里面找到一個名稱為Bebug的文件夾。

6、然后打開此文件夾,可以從里面看到有一個以.exe為后綴名的文件,這個就是所需要的可執行文件,將其拷貝出,就可以單獨執行了,也就是一個小軟件生成了。

C語言從代碼變成可執行程序的步驟:

預處理----->編譯----->匯編----->鏈接

⒈預處理:去掉注釋,加載頭文件,代替宏定義,條件編譯

需要文件:.c文件

生成產物:預處理文件(以.i結尾)

使用方法:gcchello.c-E-ohello.i

可以使用vim打開預處理文件來查看生成產物

⒉編譯:使用編譯器進行C語言的語法檢查,如果有語法錯誤,報錯,并結束編譯過程;如果沒有語法錯誤,把C的源程序轉變為匯編代碼;

需要文件:.i文件

生成產物:匯編文件(以.s結尾)

使用方法:gcchello.i-S-ohello.s

可以使用vim打開匯編文件來查看生成產物

⒊匯編:把匯編源文件通過匯編器生成目標文件(二進制機器語言)

需要文件:.s文件

生成產物:機器碼(或稱為“目標代碼”,以.o結尾)

使用方法:gcchello.s-c-ohello.o

可以使用vim打開目標代碼文件來查看生成產物(不過只會看到亂碼)

⒋鏈接:把目標文件執行所依賴的所有二進制的其他目標文件及C的庫文件都整合成一個可執行文件的過程;

需要文件:.o文件及各種動態庫或靜態庫

生成產物:可執行程序

使用方法:gcchello.o-ohello

-o:指定生成的產物的名字

-Wall:讓編譯器報告全部錯誤

我們要養成良好習慣,在編譯過程中添加-o指定生成產物名稱,添加-Wall報告所有的error和warning方便我們調試程序。完整的編譯指令如下:

gcchello.c-ohello-Wall

編譯完成后(無error,無warning),會生成-o之后的文件(如沒有加-o則會生成a.out文件)

執行文件:

./hello(./a.out)

1、#define在預處理階段

typedef在編譯階段

2、和shell編程一樣

C語言的main(intargc,constchar*argv[])中兩個參數分別代表命令行參數個數,和存放參數的指針常量數組