1. 程式人生 > >【初涉C語言】程式設計師歡迎來到C語言的世界!

【初涉C語言】程式設計師歡迎來到C語言的世界!

計算機發展史

  • 機器語言
  • 所有的程式碼裡面只有0和1
  • 優點:直接對硬體產生作用,程式的執行效率非常高
  • 缺點:指令又多又難記、可讀性差、無可移植性
  • 組合語言
  • 符號化的機器語言,用一個符號(英文單詞、數字)來代表一條機器指令
  • 優點:直接對硬體產生作用,程式的執行效率非常高、可讀性好
  • 缺點:符號非常多和難記、無可移植性
  • 高階語言
  • 非常接近自然語言的高階語言,語法和結構類似於普通英文
  • 優點:簡單、易用、易於理解、遠離對硬體的直接操作、有可移植性
  • 缺點:有些高階語言寫出的程式執行效率並不高

#C語言 ##什麼是C語言

  • C語言就是一門計算機程式語言,屬於高階語言,可以用來編寫程式、開發軟體。
  • ios程式的額主要開發語言就是C語言和Object-c,而Object-c是在C語言的基礎上衍生出來的。
  • C語言是所有程式語言中的經典,很多高階語言都是從C語言中衍生出來的,比如C++,C#,Object-c等

##C語言簡史

  • 1972年發明,首次使用是用於重寫UINX作業系統
  • 它是一門面向過程的語言

##C語言的特點

  • 豐富的運算子
  • 豐富的資料型別
  • 可以直接操作硬體
  • 高效的目的碼
  • 可移植性好

小編的C語言交流群815393859

##C語言的用途

  • 編寫系統軟體、影象處理、微控制器程式、嵌入式系統開發等
  • 便攜遊戲外掛
  • 編寫Android程式
  • 編寫iOS程式

##C語言的版本問題

  • 1983年美國國家標準(ANSI)成立一個委員,開始定製C語言標準的工作
  • 1989年C語言標準被批准,這個版本的C語言標準成為ANSI C
  • 1999年,國際標準化組織ISO對C語言標準進行修訂,命名為C99
  • 2011年12與8日,ISO釋出新的標準草案:C11

##C語言的開發過程 編寫程式→編譯→連結→執行

##C語言程式

  • 構成

任何一個C語言的程式都是有一個或者多個程式段(小程式)構成的,每個程式段都有自己的功能,我們一般稱這些程式段為“函式”。所以說,C語言程式是由函式構成的。

  • 程式入口

#incluce <stdio.h>

int main()

{

printf("程式入口");

return 0;

}

  • c程式原始檔的拓展名為.c
  • 常見錯誤
  • 語法錯誤:編譯器會直接報錯
  • 邏輯錯誤:沒有語法錯誤,只是執行結果不正確

##關鍵字

被C語言賦予了特殊含義的單詞,這些單詞是系統自己用的,叫做系統保留字,這些保留字稱為關鍵字

// 32個關鍵字

auto double int struct break else long switch

case enum register typedef char extern return

union const float short unsigned continue for

signed void default goto sizeof volatile do if

while static

##標示符 標示符就是程式設計師在程式中起的一些名字,變數名、函式名等

  • 命名規範
  1. 只能有26個英文字母的大小寫、10個阿拉伯數字0~9、下劃線_組成
  2. 不能以數字開頭
  3. 不可以和關鍵字重名
  4. 嚴格區分大小寫
  • 行業約束
  1. 儘量取有意義的名稱
  2. 如果標示符包含多個單詞,可以用駝峰標識(除第一個單詞外,後面每個單詞首字母大寫 或者 用下劃線連線)

##註釋 在所有計算機語言中都非常重要,用來解釋一段程式或者一行程式碼是什麼意思,可以是任何語言,不參與編譯

  • 單行註釋 //
  • 多行註釋 /* 要註釋的內容 */