天天看點

C語言_資料結構

《The C Programing Language》

ANSIC(美國國家标準協會) C标準

C語言編譯系統;C語言有37個關鍵字,9種控制語句,34種運算符,

  • C語言不提供輸入輸出語句,有關檔案操作的語句和動态記憶體管理的語句,這些都是有編譯系統所提供的庫函數實作的。
  • C程式進行編譯是以源程式檔案為對象進行的,分别對各源程式檔案進行編譯并得到相應的目标函數後,再将這些目标函數連接配接成為一個統一的二進制可執行檔案。C語言的這種特性很容易實作程式的子產品化。

C語言源程式–》編譯器–》二進制目标函數+系統庫函數以及其他目标函數–》可執行程式

程式設計:

  • 問題分析
  • 設計算法
  • 編寫程式
  • 對源程式進行編輯、編譯、連接配接,得到可執行程式。
  • 運作程式,分析結果。
  • 調試,測試
  • 編寫程式文檔,也稱使用者文檔:程式名稱、功能、運作環境、程式的安裝、啟動,需要輸入的資料,以及使用注意事項等。

預處理指令

指令 解釋
井include

全局聲明,全局變量

資料類型

資料類型 屬性
整形
浮點型
字元型
數組類型
指針類型
結構體類型
共用體類型
複數浮點類型
超長整形
布爾類型

C語言是完全子產品化和結構化的語言,用函數作為程式的子產品機關。

C語言允許直接通路實體位址,能進行位運算,能實作彙編語言的大部分功能,可以直接對硬體進行操作。C語言的可移植和硬體控制能力高,目前C語言主要用途之一是編寫“嵌入式系統程式”。

scanf、printf是C語言的标準輸入輸出函數,

報錯

  • error C2143: syntax error : missing ‘;’ before ‘type’

    将變量申明放置到所有可執行代碼之前;一般在 ANSI C 或者 C++中,在可執行代碼中随時定義變量是允許的,但是在K&R C中是不允許的,是以才會出現這個錯誤。VC6.0 、VS2008 都是用的 K&R C 來實作 C語言的,是以編譯過程中會報錯。

  • scanf(“%d, %d”,&x1, &y1);,

    輸入為1 2 ,第二個數值為亂碼資料,因為scanf函數的輸入格式要與設定的%d, %d格式一緻,輸入1,2。

繼續閱讀