C語言程式設計新編教程

C語言程式設計新編教程

《C語言程式設計新編教程》是2018年8月清華大學出版社出版的圖書,作者是高立麗、袁哲、莫興福、宋丹、平青。

基本介紹

  • 書名:C語言程式設計新編教程
  • 作者:高立麗、袁哲、莫興福、宋丹、平青
  • ISBN:9787302502135
  • 定價:45元
  • 出版社:清華大學出版社
  • 出版時間:2018年8月
內容簡介,圖書目錄,

內容簡介

C語言是目前較為優秀、基礎的一門程式設茅阿項計語言,是計算機從業人員應掌握的基本知識和技能,是計算機相關專業學生必修的專業基礎課程。
本書共分為9章: 第1章主要介紹簡單的C語言程式及程式編輯環境的套用;第2章主要講解C語言的數據類型和表達式;第3章主要講解簡單程式朵請殼采的設計方法;第4章主要講解結構化程式設計;第5章主要講解數組;第6章主要講解函式;第7章主要講解指針;第8章主要介紹結構體和共用體;第9章主要介紹C語言中的再牛備檔案操作。
本書可作為高職高專院校和套用型本科院校計算機相關專業C語言程式設計課程的教材和參考書。

圖書目錄

第1章初識C語言1
1.1程式設計語言1
1.2簡單的C程式介紹2
1.2.1簡單的C程式實例2
1.2.2C語言程式的構成和書寫規則4
1.3C語言的字元集和關鍵字5
1.3.1C語言的字元集5
1.3.2C語言的辭彙5
1.4C語言的運行環境7
1.4.1C語言程式的實現過程7
1.4.2熟悉Visual C++6.0編程工具8
1.5項目舉例14
1.5.1VC++6.0編程環境的使用14
1.5.2C語言程式的調試15
1.6實訓項目17
1.6.1基本能力實訓項目17
1.6.2拓展能力實訓項元和料目18
本章小結18
習題19
第2章數據類型和表達式21
2.1C語言的基本數據類型21
2.1.1C語言的數據類型21
2.1.2基本數據類型及類型說明符22
2.2常量24
2.2.1整型常量24
2.2.2浮點型常量25
2.2.3字元常量26
2.2.4字元串常量28
2.2.5符號常量29
2.3變數30
2.3.1變數的定義和初始化31
2.3.2使用變數境料碑的注意事項32
2.4常用運算符及表達式33
2.4.1C語言運算符和表達式概述33
2.4.2算術運算符34
2.4.3關係運算符36
2.4.4邏輯運算符36
2.4.5賦值運算符37
2.4.6自加、自減運算符40
2.4.7條件運算符42
2.4.8位運算符43
2.4.9逗號運算符46
2.5表達式中的類型轉換47
2.5.1自動轉換47
2.5.2強制類型轉換48
2.6項目舉例50
2.6.1交換兩個變數值的問題50
2.6.2求圓的周長和面積問題50
2.6.3最大值和最小值問題51
2.7實訓項目53
2.7.1基本能力實訓項目53
2.7.2拓展能力實訓項目54
本章小結54
習題55
C語言程式設計新編教程第3章設嬸諒計簡單的C程式59
3.1C語言語句分類59
3.2基本輸入/輸出函式60
3.2.1輸入/輸出概述60
3.2.2字元數據的輸出/輸入61
3.2.3格式輸出函式——printf()函式62
3.2.4格式輸入語句——scanf()函式66
3.3項目舉例70
3.3.1圓柱體積和表面積的計算70
3.3.2求一元二次方程根的問題71
3.4實訓項目72
3.4.1基本能力實訓項目72
3.4.2拓展能力實訓項目74
本章小籃企葛兵結74
習題74
第4章C語言的程式結構77
4.1程式的三種結構及圖形表示77
4.2賦值語句78
4.3選擇結構程式設計79
4.3.1if語句80
4.3.2if語句的嵌套84
4.3.3switch語句87
4.4循環結構程式設計89
4.4.1循環結構的作用89
4.4.2幾種循環語句及比較90
4.4.3循環的嵌套97
4.5改變程式流程的幾個語句100
4.5.1goto語句100
4.5.2break和continue語句101
4.6項目舉例103
4.6.1判斷某一年是否是閏年103
4.6.2簡易計算器104
4.6.3公司員工薪水計算106
4.7實訓項目107
4.7.1基本能力實訓項目107
4.7.2拓展能力實訓項目109
本章小結110
習題111
第5章數組114
5.1一維數組114
5.1.1一維數組的定義114
5.1.2一維數組的初始化116
5.1.3一維數組元素的引用117
5.2二維數組118
5.2.1二維數組的定義119
5.2.2二維數組的初始化120
5.2.3二維數組元素的引用122
5.3字元數組和字元串122
5.3.1字元數組的定義122
5.3.2字元數組的初始化123
5.3.3字元數組元素的引用123
5.3.4字元數組的輸入和輸出124
5.3.5常用字元串處理函式127
5.4項目舉例132
5.4.1求一位學生的平均成績問題132
5.4.2求多位學生多門課程的平均成績問題133
5.4.3按字母順序排列輸出的問題134
5.5實訓項目136
5.5.1基本能力實訓項目136
5.5.2拓展能力實訓項目142
本章小結142
習題142
第6章函式149
6.1函式的分類149
6.2函式定義的一般形式150
6.3函式的參數和函式的值152
6.3.1形式參數和實際參數152
6.3.2函式的返回值153
6.4函式的調用154
6.4.1函式調用的一般形式154
6.4.2函式調用的方式154
6.4.3被調函式的聲明和函式原型155
6.5函式的嵌套調用156
6.6函式的遞歸調用157
6.7數組作為函式參數160
6.8局部變數和全局變數165
6.8.1局部變數165
6.8.2全局變數167
6.9變數的存儲類別168
6.9.1動態存儲方式與靜態動態存儲方式168
6.9.2auto變數169
6.9.3用static聲明局部變數169
6.9.4register變數170
6.9.5用extern聲明外部變數171
本章小結171
習題172
第7章指針177
7.1地址和指針的概念177
7.1.1變數的記憶體地址177
7.1.2指針的概念178
7.2指針變數178
7.2.1指針變數的定義178
7.2.2指針變數的引用179
7.2.3指針變數的初始化180
7.2.4指針變數的運算180
7.2.5指針變數作為函式參數182
7.3指針與數組185
7.3.1指針與一維數組185
7.3.2指針與二維數組189
7.3.3指向由m個元素組成的一維數組的指針變數191
7.3.4指針數組193
7.3.5指向指針數據的指針194
7.4指針與字元串195
7.5指針與函式197
7.5.1函式指針變數197
7.5.2指針型函式199
7.6實訓項目200
7.6.1基本能力實訓項目200
7.6.2拓展能力實訓項目202
本章小結202
習題204
第8章結構體和共用體208
8.1結構體208
8.1.1結構體的定義208
8.1.2結構體變數的定義210
8.1.3結構體變數的賦值和初始化212
8.1.4結構體變數的引用213
8.1.5結構體與數組215
8.1.6結構體與函式219
8.1.7結構指針變數的說明和使用221
8.2共用體225
8.2.1共用體類型的定義和共用體變數的說明225
8.2.2共用體類型變數的賦值和使用227
8.3實訓項目229
本章小結229
習題231
第9章C語言檔案操作234
9.1檔案的基本概念234
9.1.1文本檔案與二進制檔案234
9.1.2標準檔案235
9.1.3檔案類型指針235
9.2檔案的打開與關閉236
9.2.1檔案打開函式236
9.2.2檔案關閉函式237
9.3常用檔案讀/寫函式237
9.3.1字元讀/寫函式237
9.3.2整數讀/寫函式238
9.3.3二進制讀/寫函式239
9.3.4格式化讀/寫函式242
9.3.5fgets()和fputs()函式243
9.4檔案的隨機讀/寫245
9.4.1檔案定位函式245
9.4.2檔案位置函式247
9.5I/O操作的錯誤處理247
9.6檔案操作綜合套用249
9.6.1案例一249
9.6.2案例二251
本章小結254
習題255
參考文獻256
C語言程式設計新編教程第3章設計簡單的C程式59
3.1C語言語句分類59
3.2基本輸入/輸出函式60
3.2.1輸入/輸出概述60
3.2.2字元數據的輸出/輸入61
3.2.3格式輸出函式——printf()函式62
3.2.4格式輸入語句——scanf()函式66
3.3項目舉例70
3.3.1圓柱體積和表面積的計算70
3.3.2求一元二次方程根的問題71
3.4實訓項目72
3.4.1基本能力實訓項目72
3.4.2拓展能力實訓項目74
本章小結74
習題74
第4章C語言的程式結構77
4.1程式的三種結構及圖形表示77
4.2賦值語句78
4.3選擇結構程式設計79
4.3.1if語句80
4.3.2if語句的嵌套84
4.3.3switch語句87
4.4循環結構程式設計89
4.4.1循環結構的作用89
4.4.2幾種循環語句及比較90
4.4.3循環的嵌套97
4.5改變程式流程的幾個語句100
4.5.1goto語句100
4.5.2break和continue語句101
4.6項目舉例103
4.6.1判斷某一年是否是閏年103
4.6.2簡易計算器104
4.6.3公司員工薪水計算106
4.7實訓項目107
4.7.1基本能力實訓項目107
4.7.2拓展能力實訓項目109
本章小結110
習題111
第5章數組114
5.1一維數組114
5.1.1一維數組的定義114
5.1.2一維數組的初始化116
5.1.3一維數組元素的引用117
5.2二維數組118
5.2.1二維數組的定義119
5.2.2二維數組的初始化120
5.2.3二維數組元素的引用122
5.3字元數組和字元串122
5.3.1字元數組的定義122
5.3.2字元數組的初始化123
5.3.3字元數組元素的引用123
5.3.4字元數組的輸入和輸出124
5.3.5常用字元串處理函式127
5.4項目舉例132
5.4.1求一位學生的平均成績問題132
5.4.2求多位學生多門課程的平均成績問題133
5.4.3按字母順序排列輸出的問題134
5.5實訓項目136
5.5.1基本能力實訓項目136
5.5.2拓展能力實訓項目142
本章小結142
習題142
第6章函式149
6.1函式的分類149
6.2函式定義的一般形式150
6.3函式的參數和函式的值152
6.3.1形式參數和實際參數152
6.3.2函式的返回值153
6.4函式的調用154
6.4.1函式調用的一般形式154
6.4.2函式調用的方式154
6.4.3被調函式的聲明和函式原型155
6.5函式的嵌套調用156
6.6函式的遞歸調用157
6.7數組作為函式參數160
6.8局部變數和全局變數165
6.8.1局部變數165
6.8.2全局變數167
6.9變數的存儲類別168
6.9.1動態存儲方式與靜態動態存儲方式168
6.9.2auto變數169
6.9.3用static聲明局部變數169
6.9.4register變數170
6.9.5用extern聲明外部變數171
本章小結171
習題172
第7章指針177
7.1地址和指針的概念177
7.1.1變數的記憶體地址177
7.1.2指針的概念178
7.2指針變數178
7.2.1指針變數的定義178
7.2.2指針變數的引用179
7.2.3指針變數的初始化180
7.2.4指針變數的運算180
7.2.5指針變數作為函式參數182
7.3指針與數組185
7.3.1指針與一維數組185
7.3.2指針與二維數組189
7.3.3指向由m個元素組成的一維數組的指針變數191
7.3.4指針數組193
7.3.5指向指針數據的指針194
7.4指針與字元串195
7.5指針與函式197
7.5.1函式指針變數197
7.5.2指針型函式199
7.6實訓項目200
7.6.1基本能力實訓項目200
7.6.2拓展能力實訓項目202
本章小結202
習題204
第8章結構體和共用體208
8.1結構體208
8.1.1結構體的定義208
8.1.2結構體變數的定義210
8.1.3結構體變數的賦值和初始化212
8.1.4結構體變數的引用213
8.1.5結構體與數組215
8.1.6結構體與函式219
8.1.7結構指針變數的說明和使用221
8.2共用體225
8.2.1共用體類型的定義和共用體變數的說明225
8.2.2共用體類型變數的賦值和使用227
8.3實訓項目229
本章小結229
習題231
第9章C語言檔案操作234
9.1檔案的基本概念234
9.1.1文本檔案與二進制檔案234
9.1.2標準檔案235
9.1.3檔案類型指針235
9.2檔案的打開與關閉236
9.2.1檔案打開函式236
9.2.2檔案關閉函式237
9.3常用檔案讀/寫函式237
9.3.1字元讀/寫函式237
9.3.2整數讀/寫函式238
9.3.3二進制讀/寫函式239
9.3.4格式化讀/寫函式242
9.3.5fgets()和fputs()函式243
9.4檔案的隨機讀/寫245
9.4.1檔案定位函式245
9.4.2檔案位置函式247
9.5I/O操作的錯誤處理247
9.6檔案操作綜合套用249
9.6.1案例一249
9.6.2案例二251
本章小結254
習題255
參考文獻256

相關詞條

熱門詞條

聯絡我們