C語言程式設計教程(第3版)(2021年清華大學出版社出版的圖書)

本詞條是多義詞,共4個義項
更多義項 ▼ 收起列表 ▲

《C語言程式設計教程(第3版)》是2021年9月清華大學出版社出版的圖書,作者是王敬華,林萍。

基本介紹

  • 中文名:C語言程式設計教程(第3版) 
  • 作者:王敬華、林萍
  • 出版時間:2021年9月 
  • 出版社清華大學出版社 
  • ISBN:9787302571179 
  • 定價:69.8 元 
內容簡介,圖書目錄,

內容簡介

本書共12章,內容包括C語言程式設計預備知識,C語言程式設計基礎,基本數據類型、運算符與表達式,基本輸入/輸出和順序程式設計,選擇結構程式設計,循環結構程式設計,數組,函式,指針,預處理命令,複雜數據類型,檔案等。 本書注重可讀性和實用性,每章開頭都給出了學習意義、學習目標及難點提示; 對關鍵知識點進行了詳細的說明,並附有大量的圖表,方便讀者正確、直觀地對問題進行理解; 樣例程式由淺入深,強化知識點、算法、編程方法與技巧,並給出了詳細的解釋; 為了幫助初學者正確地掌握C語言的語法特點,每章還列舉了初學者在編程過程中常出現的錯誤。

圖書目錄

第1章C語言程式設計預備知識
1.1計算機系統組成及工作原理簡介
1.1.1硬體系統基本組成及工作原理
1.1.2軟體系統的組成及分類
1.1.3硬體與軟體的關係
1.2進位計數制及其轉換
1.2.1十進制數的表示
1.2.2二進制數、八進制數和十六進制數的表示
1.2.3二進制數和十進制數的轉換
1.2.4二進制數、八進制數和十六進制數的轉換
1.3機器數的表示形式及其表示範圍
1.3.1真值與機器數
1.3.2數的原碼錶示
1.3.3數的反碼錶示
1.3.4數的補碼錶示
1.3.5補碼的加、減運算
1.3.6無符號整數
1.3.7字元表示法
1.4二進制數的位運算
1.5本章小結
習題1
第2章C語言程式設計基礎
2.1程式設計語言的發展及其特點
2.2C語言的發展及其特點和套用
2.3C語言與C++、Java、C#和Python之間的關係
2.4C語言程式的基本結構
2.5編制C語言程式的基本步驟
2.6本章小結
習題2
第3章基本數據類型、運算符與表達式
3.1C語言的數據類型
3.2常量、變數和標識符
3.3簡單數據類型與表示範圍
3.3.1整型數據
3.3.2實型數據
3.3.3字元型數據和字元串常量
3.3.4簡單數據類型的表示範圍
3.3.5數據的簡單輸出
3.4C語言的運算符與表達式
3.4.1賦值運算符、賦值表達式
3.4.2強制類型轉換符
3.4.3算術運算符、算術表達式
3.4.4自增自減運算符、負號運算符
3.4.5算術運算中數據類型轉換規則
3.4.6位運算符、位運算表達式
3.4.7逗號運算符、逗號表達式
3.4.8sizeof運算符、複合賦值運算符
3.5運算符的優先權和結合性
3.6有符號數與無符號數之間的運算問題
3.7本章小結及常見錯誤列舉
習題3
第4章基本輸入/輸出和順序程式設計
4.1格式化輸出printf
4.1.1整數的輸出
4.1.2實數的輸出
4.1.3字元和字元串的輸出
4.1.4格式化輸出小結
4.2格式化輸入scanf
4.3字元數據的非格式化輸入/輸出
4.4程式的控制結構
4.4.1算法的基本概念
4.4.2算法的特性
4.4.3算法的描述方法
4.4.4算法的基本結構
4.5順序程式設計舉例
4.6本章小結及常見錯誤列舉
習題4
第5章選擇結構程式設計
5.1C語言程式中語句的分類
5.2關係運算符、邏輯運算符、條件運算符
5.2.1關係運算符和關係表達式
5.2.2邏輯運算符和邏輯表達式
5.2.3條件運算符和條件表達式
5.3選擇結構的程式設計
5.3.1if語句
5.3.2switch語句
5.4選擇結構程式設計舉例
5.5本章小結及常見錯誤列舉
習題5
第6章循環結構程式設計
6.1循環結構的程式設計
6.1.1while語句
6.1.2dowhile語句
6.1.3for語句
6.1.4循環嵌套
6.1.5break與continue語句
6.1.6goto語句
6.1.7exit()函式
6.2循環結構類型的選擇及轉換
6.3循環結構程式設計舉例
6.4本章小結及常見錯誤列舉
習題6
第7章數組
7.1一維數組
7.1.1一維數組的定義和引用
7.1.2一維數組的賦值
7.1.3一維數組的套用舉例
7.2二維數組
7.2.1二維數組的定義和引用
7.2.2二維數組的賦值
7.2.3二維數組的套用舉例
7.3字元串與數組
7.3.1字元串的本質
7.3.2字元及字元串操作的常用函式
7.3.3字元串數組
7.4數組綜合套用舉例
7.5本章小結及常見錯誤列舉
習題7
第8章函式
8.1函式概述
8.2函式的定義與調用
8.2.1無參數無返回值的函式
8.2.2無參數有返回值的函式
8.2.3帶參數無返回值的函式
8.2.4帶參數有返回值的函式
8.3函式參數的傳遞方式
8.4變數的作用域和生存期
8.5變數的存儲類型
8.6函式的嵌套和遞歸調用
8.6.1函式的嵌套調用
8.6.2函式的遞歸調用
8.7函式的作用域
8.8常用庫函式
8.9函式封裝
8.10函式套用綜合舉例
8.11本章小結及常見錯誤列舉
習題8
第9章指針
9.1指針與指針變數的概念
9.2指針變數的定義和引用
9.3指針和地址運算
9.4指針與數組
9.4.1數組的指針和指向數組的指針變數
9.4.2指向多維數組的指針——數組指針
9.4.3元素為指針的數組——指針數組
9.5指針與字元串
9.6指針與動態記憶體分配
9.7多級指針
9.8指針作為函式參數
9.9指針作為函式的返回值——指針函式
9.10指向函式的指針——函式指針
9.11帶參數的main函式
9.12本章小結及常見錯誤列舉
習題9
第10章預處理命令
10.1預處理命令簡介
10.2宏定義
10.2.1不帶參數的宏定義
10.2.2帶參數的宏定義
10.3檔案包含
10.4條件編譯
10.5本章小結及常見錯誤列舉
習題10
第11章複雜數據類型
11.1複雜數據類型概述
11.2結構體
11.2.1結構體類型的定義
11.2.2結構體變數的定義和引用
11.2.3結構體變數的賦值
11.2.4結構體變數記憶體分配問題透析
11.2.5簡化結構體類型名
11.2.6結構體數組
11.3線性鍊表
11.4聯合體
11.4.1聯合體類型的定義
11.4.2聯合體變數的定義和引用
11.4.3聯合體變數的賦值
11.5位域
11.6枚舉類型變數的定義和引用
11.7複雜數據類型套用綜合舉例
11.8本章小結及常見錯誤列舉
習題11
第12章檔案
12.1檔案的基本概念
12.2檔案的類別
12.3檔案操作概述
12.4檔案指針
12.5檔案的打開、讀寫和關閉
12.5.1檔案的打開與關閉
12.5.2檔案的讀寫
12.5.3檔案讀寫函式選用原則
12.6檔案的定位讀寫
12.7檔案套用綜合舉例
12.8本章小結及常見錯誤列舉
習題12
附錄
參考文獻

相關詞條

熱門詞條

聯絡我們