注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關C語言程序設計

C語言程序設計

C語言程序設計

定 價:¥28.00

作 者: 樓永堅,吳鵬,許恩友 編著
出版社: 人民郵電出版社
叢編項: 高等院校計算機教材系列
標 簽: C

ISBN: 9787115150967 出版時間: 2006-10-01 包裝: 膠版紙
開本: 16開 頁數: 287 字數:  

內容簡介

  本書是作者在講授“計算機導論”和“高級語言程序設計”課程的基礎上,根據多年的教學經驗對授課內容做了深入細致的研究后,依據當前計算機教學系列改革要求整理編著而成的。為了方便教師授課,為任課教師免費提供 PPT 課件和習題答案 。 全書共 12 章,包括計算機基礎知識、程序設計基礎知識、編程語言與 C 概述、數據類型、運算表達式與基本輸入/輸出、控制語句、數組、指針、函數、結構體與共用體、位運算和文件等,然后在上述知識點的基礎上進一步介紹 C 語言的高級應用,包括線性表、棧、隊列的概念與應用。 每章末尾均安排了一些習題 , 并在 最后一章配合教材的內容,提供了 12 個實訓。 本書適合作為高等院校計算機專業(yè)C語言課程的教材,也可以作為大學各專業(yè)計算機程序設計入門教學用書??筛鶕嶋H情況進行選用授課內容、習題和實訓。 適用對象:本書適合作為高等院校計算機專業(yè)C語言課程的教材,也可以作為大學各專業(yè)計算機程序設計入門教學用書。可根據實際情況進行選用授課內容、習題和實訓。

作者簡介

暫缺《C語言程序設計》作者簡介

圖書目錄

第1章 基礎知識 1
1.1 計算機運算基礎 1
1.1.1 進位計數制 1
1.1.2 數制轉換 2
1.1.3 碼制 5
1.1.4 定點數與浮點數 7
1.1.5 信息編碼 8
1.1.6 邏輯運算 10
1.2 計算機程序設計基礎 10
1.2.1 馮·諾依曼原理 10
1.2.2 程序 11
1.2.3 數據結構基礎 11
1.2.4 操作系統(tǒng)基礎 13
1.2.5 編譯基礎 14
1.2.6 計算機軟件工程基礎 15
習題 16
第2章 C程序設計基礎 19
2.1 程序設計語言 19
2.1.1 低級語言 19
2.1.2 高級語言 19
2.2 C語言的發(fā)展和特點 21
2.2.1 C語言的發(fā)展史 21
2.2.2 C語言的特點 22
2.3 結構化程序設計 23
2.4 算法基礎 24
2.5 集成開發(fā)環(huán)境 27
2.6 良好的程序設計風格 28
習題 28
第3章 開發(fā)一個C程序 31
3.1 C程序的開發(fā)過程 31
3.2 C程序的基本結構 32
3.2.1 標識符 32
3.2.2 C程序的基本結構 33
3.3 編寫一個簡單的C程序 34
3.4 編寫一個函數 35
3.5 在Visual C++ 6.0中編譯及運行一個C程序 37
習題 37
第4章 數據類型、運算表達式與基本輸入/輸出 39
4.1 C語言的數據類型 39
4.1.1 常量與變量 40
4.1.2 整型數據 41
4.1.3 實型數據 42
4.1.4 字符型數據 44
4.1.5 枚舉類型數據 47
4.2 運算符與表達式 48
4.2.1 算術運算符與算術表達式 48
4.2.2 關系運算符與關系表達式 50
4.2.3 邏輯運算符與邏輯表達式 51
4.2.4 條件運算符與條件表達式 53
4.2.5 賦值運算符與賦值表達式 54
4.2.6 逗號運算符與逗號表達式 54
4.2.7 sizeof運算符 55
4.2.8 運算符與優(yōu)先級小結 56
4.3 類型轉換 57
4.3.1 自動轉換 57
4.3.2 強制類型轉換 58
4.4 數據的輸入與輸出 59
4.4.1 printf()函數 59
4.4.2 scanf()函數 60
4.4.3 getchar()函數與putchar()函數 63
習題 64
第5章 程序控制結構 67
5.1 復合語句 67
5.2 條件控制語句 67
5.2.1 if語句 67
5.2.2 switch語句 76
5.3 循環(huán)控制語句 79
5.3.1 while語句 79
5.3.2 do-while語句 80
5.3.3 for語句 81
5.3.4 循環(huán)控制語句小結 85
5.4 輔助控制語句 86
5.4.1 break與continue語句 86
5.4.2 goto語句 89
5.4.3 函數調用和return語句 90
5.5 循環(huán)應用舉例 90
5.5.1 窮舉 90
5.5.2 迭代 92
習題 93
第6章 數組 97
6.1 一維數組 97
6.1.1 一維數組的定義 97
6.1.2 一維數組的存儲 98
6.1.3 一維數組初始值的獲取 99
6.1.4 一維數組的使用 99
6.2 二維數組 103
6.2.1 二維數組的定義 103
6.2.2 二維數組的初始化 103
6.2.3 二維數組的使用 104
6.3 字符數組與字符串 106
6.3.1 字符數組與字符串 106
6.3.2 字符數組的初始化 107
6.3.3 字符數組的輸入和輸出 107
6.3.4 常用字符串函數 109
6.3.5 字符串的使用 111
習題 113
第7章 指針 115
7.1 指針概述 115
7.1.1 指針的概念 115
7.1.2 指針變量的定義 116
7.1.3 指針變量的賦值 116
7.1.4 指針變量的引用 117
7.1.5 指向指針的指針 118
7.2 指針與數組 119
7.2.1 指針與一維數組 119
7.2.2 指針與多維數組 121
7.2.3 指針與字符串 123
7.2.4 指針數組 126
習題 127
第8章 函數 129
8.1 函數概述 129
8.1.1 函數的定義 129
8.1.2 函數的分類 130
8.1.3 函數的一般形式 130
8.2 函數的調用 132
8.2.1 傳值調用 132
8.2.2 傳址調用 135
8.2.3 嵌套調用 137
8.2.4 遞歸調用 138
8.3 變量的存儲屬性 140
8.3.1 動態(tài)變量 142
8.3.2 靜態(tài)變量 144
8.3.3 外部變量 145
8.4 指針與函數 147
8.4.1 指針作為函數的參數 147
8.4.2 指向函數的指針 152
8.4.3 返回指針值的函數 153
8.4.4 main函數的參數 154
習題 155
第9章 其他數據類型、預編譯與位運算 159
9.1 結構體與共用體 159
9.1.1 結構體類型 159
9.1.2 共用體類型 168
9.2 void類型 171
9.3 類型更名 172
9.4 C預處理器 173
9.4.1 文件包含 173
9.4.2 宏替換 173
9.4.3 條件編譯 176
9.5 位運算 178
9.5.1 位運算符的使用 178
9.5.2 位段 181
習題 182
第10章 文件 185
10.1 文件的基本概念 185
10.2 流的概念 185
10.3 ANSI文件的工作原理 186
10.4 文件的使用 187
10.4.1 FILE *類型變量的聲明 187
10.4.2 打開和關閉文件 188
10.4.3 面向字符的I/O 189
10.4.4 面向行的I/O 192
10.4.5 格式化的I/O 192
10.4.6 面向記錄的I/O 195
10.5 文件的定位和隨機讀寫 197
10.6 文件操作的出錯檢測 200
習題 200
第11章 C語言的高級應用 201
11.1 動態(tài)內存分配(運行時存儲分配策略) 201
11.2 線性表 203
11.2.1 線性表的定義 203
11.2.2 線性表的表示與實現 203
11.2.3 線性表的應用舉例 208
11.3 ?!?10
11.3.1 棧的定義 210
11.3.2 棧的表示與實現 210
11.3.3 棧的應用舉例 219
11.4 隊列 225
11.4.1 隊列的定義 225
11.4.2 隊列的表示與實現 225
11.4.3 隊列的應用舉例 235
習題 238
第12章 實訓 239
12.1 熟悉VC++的編輯、編譯、連接和運行 239
12.2 數據類型和表達式 242
12.3 輸入和輸出操作 243
12.4 用各種分支語句編程 244
12.5 用各種循環(huán)語句編程 245
12.6 使用一維數組、二維數組及字符數組編程 247
12.7 用指針的思想編寫程序 248
12.8 函數的定義與調用 249
12.9 用結構體類型和編譯預處理編程 251
12.10 文本文件中數據的輸入和輸出 253
12.11 建立一個鏈表并輸出鏈表中的所有結點 257
12.12 編程求解一個實際問題 262
附錄A ASCII碼表 265
附錄B C99 267
附錄C Visual C++ 6.0環(huán)境下的程序測試與調試 269
附錄D C語言的語法和結構回顧 275
附錄E 常用ANSI庫函數的接口 283
參考文獻 288

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號