計算機語言的發展史:ide
機器語言---->彙編語言 ----> 高級語言( 1.面向過程 2.面向對象)函數
任何一個c程序是由一個或者多個程序段構成的,每一個程序段都有本身的弄能,咱們通常稱這些程序段爲函數。因此說c語言的程序都有由函數構成的工具
編譯:把C語言代碼翻譯成0和1,它只會檢測語法是否錯誤,不會檢測main函數是否存在spa
工具:clang編譯器 clang編譯器須要安裝 command line tools翻譯
指令: cc –c 文件名.c指針
編譯成功,會生成一個.o文件對象
連接:其實就是把咱們的.o的目標文件跟系統自帶的函數庫,生成一個可執行文件,檢測main函數是否存在內存
鏈接器ci
指令:CC文件名.o編譯器
4. 運行: ./a.out
Unix指令:
1. ls-l
2. pwd
3. –o更改文件名
4. touch建立文件
關鍵字也叫保留字,一共32個關鍵字,關鍵字都是小寫的
標示符:在程序中自定義的一些符號和名稱。好比:函數的名稱
數據:
數據的分類:靜態數據、動態數據(臨時數據)
靜態數據是存儲在硬盤上的,動態數據佔用內存的空間
C語言中的數據類型:基本數據類型、指針類型、構造類型、空類型
Scanf
內存尋址是有大到小,優先分配內存地址比較大的字節給變量
輸出地址%p
Scanf函數只接受變量的地址,它是一個阻塞式的函數,等待用戶輸入,用戶輸入完畢以後,就會將用戶輸入的值賦值給變量