@qq_一人的樂章_0 丹尼斯里奇設(shè)計(jì)了一款游戲,發(fā)現(xiàn)其他語言都不合適,于是自己就開發(fā)了C語言,后來又用C語言重寫了Unix
gcc的編譯流程分為4步:
預(yù)處理(Pre-Processing) -> 編譯(Compling) -> 匯編(Assembling) -> 連接(Linking)
預(yù)處理:處理#include、#define、#ifdef 等宏命令
編譯:把預(yù)處理完的文件編譯為匯編程序.s
匯編:把匯編程序.s編譯為.o二進(jìn)制文件
鏈接:把多個二進(jìn)制文件.o集合(鏈接)成一個可執(zhí)行文件
這種編譯方式在文件比較多的時候很復(fù)雜,這個時候就可以寫好makefile來編譯。
預(yù)處理(Pre-Processing) -> 編譯(Compling) -> 匯編(Assembling) -> 連接(Linking)
預(yù)處理:處理#include、#define、#ifdef 等宏命令
編譯:把預(yù)處理完的文件編譯為匯編程序.s
匯編:把匯編程序.s編譯為.o二進(jìn)制文件
鏈接:把多個二進(jìn)制文件.o集合(鏈接)成一個可執(zhí)行文件
這種編譯方式在文件比較多的時候很復(fù)雜,這個時候就可以寫好makefile來編譯。
2016-10-11
駝峰命名法是針對的變量名,命名類似駝峰的大小而得名。
至于花括號換行的習(xí)慣一般搞java的不喜歡換行,搞c的習(xí)慣換行。
vim的使用不太習(xí)慣。
至于花括號換行的習(xí)慣一般搞java的不喜歡換行,搞c的習(xí)慣換行。
vim的使用不太習(xí)慣。
2016-10-11