1.gcc編譯時 常用 win命令
cd :跳轉到指定資料夾,但不可跳轉碟符
cd /d :跳轉碟符,跳轉到指定資料夾
cd /d c:
/windows
dir :檢視當前 目錄下的檔案
cls :清屏
一步編譯法1: gcc hello.c -o hello.exe
一步編譯法2: gcc c:/a/hello.c -o hello.exe
一步編譯法3: gcc c:/a/hello.c -o c:/a/hello.exe
2.c語言編譯命令
預處理:gcc -e hello.c -o hello.i
編 譯:gcc -s hello.i -o hello.s
匯 編:gcc -c hello.s -o hello.o
鏈 接:gcc hello.o -o hello
-e 只進行預處理
-s(大寫) 只進行預處理和編譯
-c(小寫) 只進行預處理、編譯和彙編
-o file 指定生成的輸出檔名為 file
.c c 語言檔案
.i 預處理後的 c 語言檔案
.s 編譯後的彙編檔案
.o 編譯後的目標檔案
3.編譯過程詳解
預處理 編譯
彙編 鏈結
4.system 庫函式
作用:在程式中啟動另乙個程式
引數:要的是待啟動程式的路徑名
5.暫存器 快取 cpu 記憶體之間的關係
cpu > 暫存器 > 快取 > 記憶體
C語言基礎學習筆記day1
1.第乙個c程式 include include是要告訴編譯器,包含乙個標頭檔案 標頭檔案 代表讓c語言編譯器去系統目錄下尋找相關標頭檔案,使用庫函式的時候使用 標頭檔案 代表讓c語言編譯器去使用者當前目錄下尋找相關檔案,使用自定義的標頭檔案的時候使用 在c語言中,任何庫函式的呼叫都需要提前包含標頭...
C語言學習筆記Day1
1.選擇整數型別 沒有特殊的需要,就選擇int。現在的cpu的字長普遍是32位或64位,一次記憶體讀寫就是乙個int,一次計算也是乙個int,選擇更短的型別不會更快,甚至會更慢。現代的編譯器一般會設計記憶體對齊,所以更短的型別實際在記憶體中有可能也佔據乙個int的大小 雖然sizeof告訴你更小 u...
C語言高階 Day 1
c語言提高筆記 day 1 小資料賦給大變數,首位是1則在前面自動補充1,首位是0則在前方自動補充0。大資料賦給小變數,低位位元組對齊,truncate截斷,有可能會造成資料丟失。程式和程序的差別 程式是原始檔經過編譯後的可執行檔案,程序是被作業系統從程式開始到結束的整個時間。程式在拉入記憶體中之前...