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

c語言程序設計

(2013年梁海英、李淑梅編寫,清華大學出版社出版的圖書)

鎖定
《c語言程序設計》是2013年2月清華大學出版社出版的圖書,作者是梁海英、李淑梅。 [2] 
中文名
c語言程序設計
別    名
高等學校計算機應用規劃教材
作    者
梁海英
李淑梅
出版時間
2013年2月1日
出版社
清華大學出版社
頁    數
280 頁
ISBN
9787302313595
類    別
計算機
定    價
32 元
裝    幀
平裝

c語言程序設計內容簡介

本書按照程序設計的體系結構,系統地介紹了C程序設計的基本思想及基本方法。全書內容分為兩部分。第一部分(第1~7章)依次介紹了C程序設計的基本應用:包括C程序的基本結構、基本運算量,以及結構化程序設計的順序結構選擇結構循環結構數組函數的開發方法與應用實現;第二部分(第8~12章)詳細介紹了C程序設計的高級應用:包括預處理、結構體、共用體、指針、文件及位運算等應用。本書從實用的角度出發,內容選取先進精準、組織循序漸進、講解文字精練;各部分輔助圖表、結合實例、深入淺出、結構清晰;典型實例精挑細選、算法分析流程圖化、程序結構錯落有致、程序結果真實有效;各章習題針對性強、題型豐富;免費提供電子課件、源程序及習題答案;詳細介紹了開發環境Visual C++ 6.0的使用方法,全部例題均在此環境中成功運行。本書可作為高等學校非計算機專業本科生的計算機通識教材,也可作為計算機相關專業的程序設計入門教材、計算機技術的培訓教材,還可作為全國計算機等級考試的參考用書和編程愛好者自學C語言的自學教材。 [1] 

c語言程序設計圖書目錄

第 1 章 引言 / 1 [1] 
1.1 程序設計語言 / 1
1.1.1 低級語言 / 1
1.1.2 高級語言 / 2
1.2 程序結構及其特點 / 2
1.2.1 程序結構 / 3
1.2.2 程序結構的特點 / 3
1.2.3 程序書寫規則 / 5
1.2.4 程序保留字 / 5
1.3 Visual C++ 6.0的安裝及使用 / 6
1.3.1 Visual C++ 6.0的安裝 / 7
1.3.2 Visual C++ 6.0的啓動 / 7
1.3.3 Visual C++ 6.0上機過程 / 7
1.3.4 Visual C++ 6.0的退出 / 10
1.4 習題 / 10
第 2 章 數據類型及基本運算量 / 13
2.1 數據類型 / 13
2.1.1 基本數據類型 / 13
2.1.2 構造數據類型 / 15
2.1.3 指針類型 / 15
2.1.4 空類型(void) / 15
2.2 常量 / 15
2.2.1 直接常量 / 16
2.2.2 符號常量 / 18
2.3 變量 / 19
2.3.1 變量的種類 / 19
2.3.2 變量的定義 / 20
2.3.3 變量的使用 / 20
2.4 庫函數 / 22
2.4.1 數學函數 / 22
2.4.2 輸入輸出函數 / 23
2.5 運算符及表達式 / 23
2.5.1 運算符及表達式簡介 / 23
2.5.2 算術運算符和算術表達式 / 25
2.5.4 逗號運算符和逗號表達式 / 32
2.6 習題 / 33
第 3 章 順序結構程序設計 / 35
3.1 結構化程序設計 / 35
3.1.1 結構化程序的特點 / 35
3.1.2 結構化程序的設計方法 / 35
3.2 傳統流程圖及N-S結構化流程圖 / 36
3.3 C語句概述 / 38
3.4 賦值語句 / 40
3.5 數據輸入輸出函數調用語句 / 41
3.5.1 數據輸入輸出的方法 / 41
3.5.2 字符輸入輸出 / 41
3.5.3 格式輸入與輸出 / 43
3.6 順序結構程序設計舉例 / 50
3.7 習題 / 52
第 4 章 選擇結構程序設計 / 55
4.1 選擇結構程序設計概述 / 55
4.2 關係運算符和表達式 / 56
4.2.1 關係運算符 / 56
4.2.2 關係表達式 / 57
4.3 邏輯運算符和表達式 / 58
4.3.1 邏輯運算符 / 58
4.3.2 邏輯表達式 / 59
4.4 用if語句實現選擇結構程序設計 / 60
4.4.1 if語句的3種形式 / 60
4.4.2 if語句的嵌套 / 65
4.4.3 條件運算符和條件表達式 / 67
4.5 用switch語句實現選擇結構程序設計 / 68
4.6 選擇結構程序設計舉例 / 71
4.7 習題 / 75
第 5 章 循環結構程序設計 / 79
5.1 循環結構程序設計概述 / 79
5.2 用於實現循環結構程序設計的語句 / 80
5.2.1 用while語句實現循環結構程序設計 / 80
5.2.2 用do-while語句實現循環結構程序設計 / 86
5.2.3 用for語句實現循環結構程序設計 / 91
5.2.4 循環的嵌套 / 96
5.2.5 幾種循環語句的比較 / 99
5.3 用break和continue語句提前結束循環 / 99
5.3.1 break語句 / 99
5.3.2 continue語句 / 101
5.4 循環結構程序設計舉例 / 102
5.5 習題 / 105
第 6 章 數組 / 111
6.1 數組的概念 / 111
6.2 數組的定義 / 112
6.3 數組的初始化 / 114
6.4 數組元素的使用 / 116
6.5 數值數組元素的常用操作 / 119
6.5.1 一維數組元素的常用操作 / 119
6.5.2 二維數組元素的常用操作 / 130
6.6 數值數組的應用舉例 / 135
6.6.1 一維數組程序舉例 / 136
6.6.2 二維數組程序舉例 / 140
6.7 字符數組的使用 / 141
6.7.1 字符串和字符串結束標誌 / 141
6.7.2 字符數組的輸入輸出 / 142
6.7.3 字符串處理函數 / 143
6.8 字符數組應用程序舉例 / 148
6.9 習題 / 149
第 7 章 用户自定義函數 / 155
7.1 用户自定義函數的種類 / 155
7.2 函數的定義 / 156
7.3 被調函數的聲明 / 158
7.4 函數的調用 / 159
7.4.1 函數調用的一般形式 / 159
7.4.2 函數調用的方式 / 159
7.4.3 函數調用的參數傳遞 / 161
7.5 函數的嵌套調用 / 162
7.6 函數的遞歸調用 / 163
7.7 數組作函數參數 / 165
7.7.1 數組元素作函數實參 / 165
7.7.2 數組名作函數參數 / 166
7.8 變量的作用域 / 168
7.8.1 局部變量 / 168
7.8.2 全局變量 / 169
7.9 變量的存儲類別 / 171
7.9.1 靜態存儲方式與動態存儲方式 / 171
7.9.2 用auto聲明動態局部變量 / 171
7.9.3 用static聲明靜態局部變量 / 172
7.9.4 用register聲明寄存器變量 / 173
7.9.5 用extern聲明外部變量 / 174
7.10 習題 / 175
第 8 章 預處理命令 / 181
8.1 宏定義 / 181
8.1.1 無參宏定義 / 181
8.1.2 帶參宏定義 / 183
8.2 文件包含 / 189
8.3 條件編譯 / 190
8.4 習題 / 191
第 9 章 用户自定義數據類型 / 193
9.1 結構體類型 / 193
9.1.1 結構體類型的定義 / 193
9.1.2 結構體類型變量的定義 / 194
9.1.3 結構體類型變量的成員變量的表示方法 / 195
9.1.4 結構體類型變量的成員變量的使用方法 / 196
9.1.5 結構體類型變量的初始化及整體賦值 / 197
9.1.6 結構體類型數組的定義和使用 / 197
9.2 共用體類型 / 199
9.2.1 共用體類型的定義 / 199
9.2.2 共用體類型變量的使用 / 199
9.3 枚舉類型 / 201
9.3.1 枚舉類型的定義 / 201
9.3.2 枚舉類型變量的定義 / 202
9.3.3 枚舉類型變量的使用 / 202
9.4 類型聲明符typedef / 204
9.5 習題 / 206
第 10 章 指針 / 211
10.1 指針的基本概念 / 211
10.2 指向變量的指針變量 / 211
10.2.1 指針變量的定義 / 212
10.2.2 指針運算符 / 212
10.2.3 指針變量作為函數參數 / 215
10.3 指向數組的指針變量 / 217
10.3.1 指向數組的指針變量的定義與賦值 / 218
10.3.2 通過指針變量引用數組元素 / 218
10.3.3 指向數組的指針變量作函數參數 / 222
10.3.4 指向多維數組的指針和指向多維數組的指針變量 / 228
10.3.5 字符串的指針和指向字符串的指針變量 / 230
10.4 指向函數的指針變量和指針型函數 / 232
10.4.1 指向函數的指針變量 / 232
10.4.2 指針型函數 / 234
10.5 指針型數組和指向指針的指針變量 / 235
10.5.1 指針型數組的定義及使用 / 236
10.5.2 指向指針的指針變量 / 239
10.5.3 main函數的參數 / 240
10.6 指向結構體的指針變量 / 242
10.6.1 指向結構體變量的指針變量 / 242
10.6.2 指向結構體數組的指針變量 / 244
10.6.3 結構體指針變量作函數參數 / 245
10.7 動態存儲分配 / 247
10.8 習題 / 249
第 11 章 文件 / 255
11.1 文件的種類 / 255
11.2 文件指針和文件內部的位置指針 / 256
11.3 文件的操作 / 256
11.4 文件的打開與關閉 / 258
11.4.1 文件打開函數fopen( )/ 258
11.4.2 文件關閉函數fclose( )/ 260
11.5 文件的順序讀寫 / 260
11.5.1 字符讀寫函數fgetc( )和fputc( )/ 260
11.5.2 字符串讀寫函數fgets( )和fputs( ) / 262
11.5.3 數據塊讀寫函數fread( )和fwtrite( ) / 264
11.5.4 格式化讀寫函數fscanf( )和fprintf( ) / 266
11.6 文件的隨機讀寫 / 267
11.6.1 文件的定位 / 268
11.6.2 文件的隨機讀寫 / 268
11.7 文件檢測函數 / 269
11.7.1 文件結束檢測函數feof( ) / 270
11.7.2 讀寫文件出錯檢測函數ferror( ) / 270
11.7.3 清除文件出錯標誌和結束標誌函數clearerr( ) / 270
11.8 習題 / 270
第 12 章 位運算 / 273
12.1 位運算符 / 273
12.1.1 按位與運算 / 273
12.1.2 按位或運算 / 274
12.1.3 按位異或運算 / 275
12.1.4 按位求反運算 / 275
12.1.5 左移運算 / 275
12.1.6 右移運算 / 275
12.2 位域(位段) / 276
12.3 習題 / 279
參考文獻 / 281
參考資料