歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> C語言中的基本語法要點

C語言中的基本語法要點

日期:2017/3/1 9:35:56   编辑:Linux編程

計算機語言的發展史:

機器語言---->匯編語言 ----> 高級語言( 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個章節中:

  1. Linux-C成長之路(一):Linux下C編程概要 http://www.linuxidc.com/Linux/2014-05/101242.htm
  2. Linux-C成長之路(二):基本數據類型 http://www.linuxidc.com/Linux/2014-05/101242p2.htm
  3. Linux-C成長之路(三):基本IO函數操作 http://www.linuxidc.com/Linux/2014-05/101242p3.htm
  4. Linux-C成長之路(四):運算符 http://www.linuxidc.com/Linux/2014-05/101242p4.htm
  5. Linux-C成長之路(五):控制流 http://www.linuxidc.com/Linux/2014-05/101242p5.htm
  6. Linux-C成長之路(六):函數要義 http://www.linuxidc.com/Linux/2014-05/101242p6.htm
  7. Linux-C成長之路(七):數組與指針 http://www.linuxidc.com/Linux/2014-05/101242p7.htm
  8. Linux-C成長之路(八):存儲類,動態內存 http://www.linuxidc.com/Linux/2014-05/101242p8.htm
  9. Linux-C成長之路(九):復合數據類型 http://www.linuxidc.com/Linux/2014-05/101242p9.htm
  10. Linux-C成長之路(十):其他高級議題

Copyright © Linux教程網 All Rights Reserved