標籤(空格分隔): c語言學習
本章主要內容
c語言標準
標準庫的概念
如何建立c程式
如何組織c程式
如何編寫在螢幕上顯示文字的程式
任何物品事件的使用都需要乙個大家都認同的使用規則,如同遊戲一樣,大家需要遵守同乙個遊戲規則,才能更好的使用。
1989 年國際標準組織 iso 採納了美國國家標準協會(ansi)對於c語言的標準化,此時c語言又被稱為 ansi c。正式發布後官方名稱——iso/iec 9899: 1990,簡稱:c89/90 標準c標準的詳細介紹——維基百科1999 年c語言標準委員會對c語言進行了改進,正式發布了 iso/iec 9899: 1999,簡稱:c99 標準
2007 年,c語言標準委員會又重新開始修訂c語言,到了 2011 年正式發布了 iso/iec 9899 : 2011,簡稱:c11 標準。
概念:標準庫定義了編寫c程式時常常需要的常量、符號和函式。同時提供了基本c語言的一些可選擴充套件。
位置:標準庫在一系列標準檔案——標頭檔案中指定,標頭檔案的副檔名總是.h。例如: < assert.h >—定義awwert和static_asssert巨集
c標準庫也稱為iso c庫,是用於完成諸如輸入/輸出處理、字串處理、記憶體管理、數學計算和許多其他操作系統服務等任務的巨集、型別和函式的集合。它是在c標準中(例如c11標準)中定義的。
建立c程式有四個基本的過程編輯的過程就是建立和修改c程式的源**——我們編寫的程式指令稱為源**。編輯編譯
鏈結執行
編譯器:是提供了編寫,管理,開發與測試的環境編譯器將源**轉換成為機器語言,並且在編譯的過程中,找出並報告錯誤。也稱為整合開發環境(integrade developmen environment,ide)
編譯器能找出程式中很多的無效或無法識別的錯誤,以及結構錯誤。
原始檔就是用組合語言或高階語言寫出來的**儲存為檔案後的結果。擴充套件名為:.c
編譯器的輸出結果稱為——物件**(object code),存放物件**的檔案稱為物件檔案(object file)
如果程式有錯誤則阻止物件程式和檔案的建立
如果程式沒有錯誤則編譯成功,會生成乙個與原始檔同名的檔案
擴充套件名為.obj(windows環境)/.o(linx/unix環境)
通過鏈結器把原始檔和物件檔案以及必須的**模組組合成乙個新的檔案。聯結器可以檢測和報告錯誤。
當成功完成了上述三個階段後,執行程式。程式執行的流程圖如下:
st=>start: 開始
e=>end: 成功
op1=>operation: 《編輯》建立/修改程式源**
op2=>operation: 原始檔(.c)
op3=>operation: 《編譯》生成機器指令
cond1=>condition: 成功?
op4=>operation: 物件檔案(.obj)
op5=>operation: 《鏈結》鏈結源**檔案庫等
cond2=>condition: 成功?
op6=>operation: 可執行檔案(.exe)
op7=>operation: 《執行》執行程式
cond3=>condition: 成功?
st->op1->op2->op3->cond1
cond1(no)->op1->op2->op3->cond1
cond1(yes)->op4->op5->cond2
cond2(no)->op1->op2->op3->cond1
cond2(yes)->op6->op7->cond3
cond3(no)->op1->op2->op3->cond1
cond3(yes)->e
《C語言程式設計筆記》 第一章 C語言概述
二,c語言優點 三,c語言結構 四,編譯的步驟 相關名詞解釋 名詞解釋 指令對計算機進行程式控制的最小單位 指令系統 所有指令的集合 程式為了完成某項特定任務使用某種語言編寫的一組指令序列 機器語言 一組由0 1 組成的指令碼 計算機唯一識別的語言 1001 組合語言 使用識別符號替代0 1 更易操...
C 程式語言(第一章)
一.全書結構 1,1 3章,c 程式設計風格,以及有關c 標準庫的綜述 2,4 9章,c 內部型別 3,10 15,c 物件導向和通用型程式設計 4,16 22,c 標準庫 5,23 25,設計和開發軟體 6,附錄 二.給c程式設計師得建議 1,c 裡幾乎不需要用巨集,用const或enum定義明顯...
第一章 程式設計和C語言(筆記)
一 程式和程式語言 程式 完成某項事務所預設的活動方式和活動過程。程式設計 人們描述計算機要做的工作。對於工作過程的細節動作描述就是乙個 程式 在乙個程式描述中,總有一批預先假定的 基本動作 是執行程式者能理解和直接完成的。程式的進一步細化,叫做 功能分解 這種逐步細化或者分解的過程,是有關計算機程...