計算機語言的發展史:
機器語言---->匯編語言 ----> 高級語言( 1.面向過程 2.面向對象)
任何一個c程序是由一個或者多個程序段構成的,每個程序段都有自己的弄能,我們一般稱這些程序段為函數。所以說c語言的程序都有由函數構成的
編譯:把C語言代碼翻譯成0和1,它只會檢測語法是否錯誤,不會檢測main函數是否存在
工具:clang編譯器 clang編譯器需要安裝 command line tools
指令: cc –c 文件名.c
編譯成功,會生成一個.o文件
鏈接:其實就是把我們的.o的目標文件跟系統自帶的函數庫,生成一個可執行文件,檢測main函數是否存在
連接器
指令:CC文件名.o
運行: ./a.out
Unix指令:
1. ls-l
2. pwd
3. –o更改文件名
4. touch創建文件
關鍵字也叫保留字,一共32個關鍵字,關鍵字都是小寫的
標示符:在程序中自定義的一些符號和名稱。比如:函數的名稱
數據:
數據的分類:靜態數據、動態數據(臨時數據)
靜態數據是存儲在硬盤上的,動態數據占用內存的空間
C語言中的數據類型:基本數據類型、指針類型、構造類型、空類型
Scanf
內存尋址是有大到小,優先分配內存地址比較大的字節給變量
輸出地址%p
Scanf函數只接受變量的地址,它是一個阻塞式的函數,等待用戶輸入,用戶輸入完畢之後,就會將用戶輸入的值賦值給變量
C++ Primer Plus 第6版 中文版 清晰有書簽PDF+源代碼 http://www.linuxidc.com/Linux/2014-05/101227.htm
讀C++ Primer 之構造函數陷阱 http://www.linuxidc.com/Linux/2011-08/40176.htm
讀C++ Primer 之智能指針 http://www.linuxidc.com/Linux/2011-08/40177.htm
讀C++ Primer 之句柄類 http://www.linuxidc.com/Linux/2011-08/40175.htm
將C語言梳理一下,分布在以下10個章節中: