1. 程式人生 > >C艹 預備知識

C艹 預備知識

number 小寫 版本 dos spi 問題 bject tchar system

1將依賴於硬件部分放在函數模塊中可以最大限度的降低可移植性問題,這樣只需重新編寫這些模塊即可.

2.源代碼:你編寫的那玩意

目標代碼:經過編譯器將源代碼翻譯成object code

鏈接:將目標代碼同使用的函數的目標代碼和一些標準的啟動代碼 startup code組合起來

可執行代碼:上面最後生成程序運行階段的版本

3.UNIX編譯器顯示信息 "bad magic number" 則表示後綴名不正確

4.UNIX區分大小寫 C程序用c C艹用C 某些unix系統也可以用cc或者cxx

DOS不區分大小寫

二 編譯與連接

1.CC spiffy.C 生成 spiff.o 傳遞給連接程序 生成a.out 新的編譯會覆蓋a.out 如果想保存請rename

CC spiffy.C my.C

如果只修改了 my.C 可以 CC my.C spiffy.C

2. LINUX在使用的是 g++ spiffy.cxx -lgxx lgxx代表的是連接C++庫

3windows命令行 同上 g++ spiffy.cpp

4. windows VS2015歡迎你

更改錯誤時,影響愛第一個錯誤 如果表示錯誤那一行找不到錯誤 請去前面找

遇到無意義錯誤信息(難以分辨 有時候無意義其實有意義) 善用buildall

cin.get()

cin.get() 可以使得程序暫停 其實這幾個也行 getchar( ) ; system( "PAUSE "); Sleep(); 後兩者linux可能不行

C艹 預備知識