複製鏈接
請複製以下鏈接發送給好友

c語言程序設計

(2022年清華大學出版社出版的圖書)

鎖定
《c語言程序設計》是2022年清華大學出版社出版的圖書,作者是雷靖、宋家慶。 [1] 
中文名
C語言程序設計
作    者
雷靖、宋家慶
出版時間
2022年11月1日
出版社
清華大學出版社
ISBN
9787302617471
定    價
39.80 元

c語言程序設計內容簡介

C語言是國內外廣泛推廣使用的程序設計語言,既可用於開發系統軟件,也可用於開發應用軟件。本書內容經過精心組織,體系合理,內容組織形式由淺入深,具有典型性、實用性、易操作性等特點。本書全面介紹了C語言程序設計的相關概念和程序設計方法,設計了典型例題、實驗和練習。全書共用11章來介紹C語言程序設計的方法,具體內容包括: 第1章對C語言的起源等知識進行了介紹,第2章介紹了C程序設計的相關概念,第3~5章分別對C程序的順序結構、選擇結構、循環結構三種結構的特點和使用方法進行了介紹,第6~10章依次介紹了數組、函數、指針、結構體、共用體和枚舉、文件這幾種數據類型的相關概念和使用方法,第11章介紹了底層程序設計的六種位運算。每一章設計了相關例題、實驗、簡答題、編程題,並通過二維碼給出了編程源代碼和練習答案。
本書既可以作為本科學生的教材,又可以作為職業院校學生的教材,還可以作為計算機等級考試以及其他計算機編程人員的參考用書。本書封面貼有清華大學出版社防偽標籤,無標籤者不得銷售。 [2] 

c語言程序設計圖書目錄

第1章C語言介紹1
1.1C語言概述1
1.1.1C語言的起源和C語言標準1
1.1.2C語言的優缺點1
1.1.3如何使用C語言2
1.2C程序文件3
1.2.1源文件3
1.2.2頭文件4
1.2.3把程序劃分成多個文件4
1.3運行C程序4
1.3.1C程序的運行步驟4
1.3.2集成開發環境5
1.4編寫程序6
1.4.1程序設計的任務6
1.4.2計算機算法6
1.4.3結構化算法或程序7
1.5C程序的書寫規範和編程風格10
1.5.1書寫規範10
1.5.2編程風格10
實驗10
練習12
第2章C語言基本概念13
2.1數據類型13
2.1.1整數類型14
2.1.2浮點類型15
2.1.3字符類型16
2.1.4轉義序列17
2.1.5不同類型數據間的混合運算18
2.2定義新類型18
2.2.1類型定義18
2.2.2類型定義的優點19
2.3常量、變量、標識符20
2.3.1常量20
2.3.2變量21
2.3.3標識符21
2.4運算符22
2.4.1算術運算符22
2.4.2賦值運算符23
2.4.3自增運算符和自減運算符24
2.4.4關係運算符24
2.4.5邏輯運算符25
2.4.6條件運算符26
2.4.7逗號運算符26
2.4.8取地址運算符和指針運算符27
2.4.9求字節數運算符27
2.4.10強制類型轉換運算符27
2.4.11成員運算符27
2.4.12下標運算符28
2.4.13位運算符28
2.4.14函數調用運算符29
2.5表達式29
2.5.1算術表達式29
2.5.2賦值表達式29
2.5.3關係表達式30
2.5.4邏輯表達式30
2.5.5條件表達式30
2.6C語句31
實驗32
練習34
第3章順序結構35
3.1最簡單的順序結構C程序35
3.1.1指令36
3.1.2函數36
3.1.3語句36
3.1.4註釋37
3.1.5顯示字符串37
3.2變量、聲明、賦值、輸入/輸出38
3.2.1變量的類型38
3.2.2聲明38
3.2.3初始化與賦值39
3.2.4顯示/輸出40
3.2.5讀入/輸入41
3.3用printf函數和scanf函數格式化輸出和輸入42
3.3.1printf函數42
3.3.2scanf函數43
3.3.3易混淆的printf函數和scanf函數45
3.4字符的輸入/輸出46
3.4.1putchar函數46
3.4.2getchar函數47
實驗48
練習49
第4章選擇結構50
4.1if語句50
4.2switch語句52
實驗55
練習56
第5章循環結構57
5.1while語句57
5.2dowhile語句59
5.3for語句61
5.3.1for語句的慣用法61
5.3.2在for語句中省略表達式62
5.4循環的嵌套及循環比較63
5.4.1循環的嵌套63
5.4.2幾種循環的比較64
5.5退出循環64
5.5.1break語句64
5.5.2continue語句65
5.5.3goto語句66
實驗67
練習68
第6章數組69
6.1數組概述69
6.2一維數組69
6.2.1一維數組的定義69
6.2.2一維數組的初始化70
6.2.3一維數組的引用70
6.3二維數組72
6.3.1二維數組的定義72
6.3.2二維數組的初始化73
6.3.3二維數組的引用74
6.3.4常量數組75
6.4字符數組76
6.4.1字符數組的定義76
6.4.2字符數組的初始化77
6.4.3引用字符數組中的元素77
6.4.4字符串78
6.4.5字符數組的輸入/輸出78
6.5處理字符串的函數79
實驗83
練習84
第7章函數85
7.1函數的定義85
7.2函數調用及函數聲明86
7.2.1函數調用86
7.2.2函數聲明與函數原型87
7.2.3實際參數與形式參數89
7.3return語句和exit函數93
7.3.1return語句93
7.3.2exit函數93
7.4函數的嵌套和遞歸94
7.4.1函數的嵌套調用94
7.4.2函數的遞歸調用95
7.5程序結構97
7.5.1局部變量97
7.5.2全局變量99
7.5.3程序塊與作用域99
7.5.4C程序的構建100
實驗101
練習102
第8章指針104
8.1指針變量104
8.1.1定義指針變量104
8.1.2指針變量的引用105
8.2指針作為參數107
8.3指針作為返回值109
8.4指針的運算及與數組的關係110
8.4.1指針的算術運算和關係運算111
8.4.2指針和數組112
8.4.3指針和多維數組118
8.5通過指針引用字符串122
8.5.1字符串的引用方式122
8.5.2字符指針作函數參數122
8.5.3使用字符指針變量和字符數組的比較123
實驗124
練習124
第9章結構體、共用體和枚舉126
9.1結構體126
9.1.1結構體類型和結構體變量的定義126
9.1.2結構體變量的初始化128
9.1.3結構體變量的引用129
9.2結構體作為參數和返回值130
9.3嵌套的數組和結構體131
9.3.1嵌套的結構體131
9.3.2結構體數組132
9.4結構體指針135
9.4.1指向結構體變量的指針135
9.4.2指向結構體數組的指針136
9.4.3用結構體變量和結構體變量的指針作函數參數137
9.5用指針處理鏈表139
9.6共用體141
9.6.1共用體類型的定義和賦值141
9.6.2共用體的引用142
9.6.3共用體的特點143
9.7枚舉145
實驗146
練習147
第10章文件及其操作148
10.1C文件概述148
10.1.1文件的概念148
10.1.2文件名149
10.1.3文件的分類149
10.1.4文件緩衝區149
10.1.5文件類型指針149
10.2打開與關閉文件150
10.2.1用fopen函數打開數據文件150
10.2.2用fclose函數關閉數據文件151
10.3順序讀/寫數據文件152
10.3.1向文件讀/寫字符152
10.3.2向文件讀/寫一個字符串153
10.3.3用格式化的方式讀/寫文件155
10.3.4用二進制方式讀/寫文件155
10.4隨機讀/寫數據文件157
10.5文件讀/寫的出錯檢測158
實驗158
練習159
第11章底層程序設計161
實驗165
練習166
附錄AASCII字符集167
附錄BC語言運算符168
參考文獻170 [3] 
參考資料