计算机程序c语言教材,C语言程序设计(高等学校计算机基础教育教材精选)
第1章 C語言概述1
1.1 程序與程序設計語言1
1.1.1 程序1
1.1.2 程序設計語言1
1.2 C語言簡介5
1.2.1 C語言的發展概況5
1.2.2 C語言的特點5
1.2.3 怎樣學好C語言6
1.3 C語言程序的基本結構6
1.3.1 C語言程序的一般形式6
1.3.2 簡單的C語言程序7
1.3.3 C語言程序的編寫要求9
1.3.4 C語言程序的執行過程9
1.4 C語言程序的開發環境10
1.4.1 Microsoft Visual C++ 6.0介紹10
1.4.2 Turbo C 2.0介紹15
1.5 結構化程序設計算法17
1.5.1 算法概述17
1.5.2 算法的表示18
習題19
第2章 數據與運算20
2.1 C語言的數據類型20
2.1.1 數據類型概述20
2.1.2 整型21
2.1.3 實型23
2.1.4 字符型24
2.2 標識符、常量與變量25
2.2.1 標識符25
2.2.2 常量26
2.2.3 變量27
2.3 運算符與表達式29
2.3.1 算術運算符和算術表達式30
2.3.2 賦值運算符和賦值表達式32
2.3.3 逗號運算符和逗號表達式33
2.3.4 關系運算符和關系表達式34
2.3.5 邏輯運算符和邏輯表達式35
2.3.6 條件運算符和條件表達式35
2.3.7 位運算符和位運算表達式35
2.4 數據類型轉換37
2.4.1 類型自動轉換37
2.4.2 賦值轉換38
2.4.3 強制類型轉換38
2.5 程序舉例39
習題41
C語言程序設計目錄
第3章 C程序的基本控制結構42
3.1 順序結構42
3.1.1 C程序的語句42
3.1.2 賦值語句43
3.1.3 數據輸出函數44
3.1.4 數據輸入函數47
3.1.5 標準庫函數51
3.1.6 順序結構程序舉例52
3.2 選擇結構55
3.2.1 關系運算55
3.2.2 邏輯運算56
3.2.3 if語句57
3.2.4 switch語句64
3.2.5 選擇結構程序舉例66
3.3 循環結構70
3.3.1 while語句71
3.3.2 do-while語句71
3.3.3 for 語句72
3.3.4 循環的嵌套74
3.3.5 結束循環的語句75
3.3.6 循環結構程序舉例76
習題78
學習記錄80
中 級 篇第4章 數組82
4.1 一維數組82
4.1.1 一維數組的定義82
4.1.2 一維數組的引用83
4.1.3 一維數組初始化84
4.1.4 一維數組程序舉例85
4.2 二維數組87
4.2.1 二維數組的定義87
4.2.2 二維數組的引用88
4.2.3 二維數組初始化89
4.2.4 二維數組程序舉例90
4.3 字符數組92
4.3.1 字符數組的定義92
4.3.2 字符數組初始化93
4.3.3 字符數組的引用94
4.3.4 字符串94
4.3.5 字符數組的輸入輸出95
4.3.6 字符串處理函數96
4.3.7 字符數組程序舉例100
習題101
第5章 函數102
5.1 函數的概念102
5.2 定義函數的一般形式103
5.3 函數的值和函數參數105
5.3.1 實際參數和形式參數105
5.3.2 函數的返回值106
5.4 函數的調用形式108
5.4.1 調用函數的一般形式108
5.4.2 調用函數的方式109
5.4.3 對被調用函數的原型聲明109
5.5 函數的嵌套調用111
5.6 函數的遞歸調用113
5.7 數組作為函數參數114
5.7.1 數組元素作實參114
5.7.2 函數的形參和實參為數組名115
5.7.3 函數參數為二維數組名117
5.8 全局變量與局部變量119
5.8.1 局部變量119
5.8.2 全局變量120
5.9 變量的存儲類別122
5.9.1 靜態存儲方式與動態存儲方式122
5.9.2 自動型變量auto122
5.9.3 靜態型變量static123
5.9.4 寄存器型變量register124
5.9.5 外部參照型變量extern125
5.9.6 用static聲明外部變量127
5.10 外部函數與內部函數128
5.10.1 內部函數(又稱靜態函數)128
5.10.2 外部函數128
5.11 編譯預處理129
5.11.1 宏定義129
5.11.2 文件包含132
5.11.3 條件編譯133
習題135
學習記錄137
高 級 篇第6章 指針140
6.1 指針的基本概念140
6.1.1 指針的概念140
6.2 指針變量的定義與引用141
6.2.1 指針變量的定義與初始化141
6.2.2 指針變量的賦值141
6.2.3 指針的運算及引用142
6.2.4 指針作為函數參數145
6.2.5 多級指針的概念146
6.3 指針與數組146
6.3.1 指針與一維數組146
6.3.2 指針與二維數組148
6.3.3 數組指針作函數的參數151
6.4 指向字符串的指針變量156
6.4.1 字符串的表示形式156
6.4.2 字符串作函數參數159
6.4.3 字符指針變量與字符數組的區別160
6.5 指針數組160
6.5.1 指針數組的一般定義形式160
6.5.2 指針數組的應用162
6.6 指針數組作main函數的形參164
6.6.1 帶參數的main函數的一般形式164
6.6.2 命令行參數的應用165
6.7 指向指針的指針變量166
6.7.1 指向指針的指針變量的一般定義形式166
6.7.2 指向指針的指針變量的應用166
6.8 指向函數的指針變量168
6.8.1 指向函數的指針變量的一般定義形式168
6.8.2 利用函數指針變量調用函數169
6.8.3 指向函數的指針變量作為函數參數170
6.9 返回指針的函數172
6.9.1 返回指針的函數的定義形式172
6.9.2 返回指針的函數的應用172
6.10 指向void的指針變量173
6.11 指針程序舉例174
6.12 指針的數據類型和指針運算的小結182
6.12.1 指針的數據類型的小結182
6.12.2 指針運算的小結182
習題184
第7章 結構體與共用體186
7.1 結構體186
7.1.1 結構體類型和結構體變量186
7.1.2 結構體類型的定義187
7.1.3 結構變量的定義187
7.2 結構體變量成員的引用方法190
7.2.1 結構體變量的引用190
7.2.2 結構體變量的賦值191
7.3 結構體變量的初始化191
7.4 結構體數組192
7.4.1 結構體數組的定義和初始化192
7.5 結構體指針194
7.5.1 結構體指針定義194
7.5.2 指向結構體數組的指針195
7.5.3 結構體在函數傳遞中的應用196
7.6 動態存儲分配197
7.7 用結構體和指針處理鏈表199
7.7.1 鏈表的概念199
7.7.2 建立鏈表200
7.7.3 輸出鏈表202
7.7.4 對鏈表的插入操作202
7.7.5 對鏈表的刪除操作203
7.8 共用體208
7.8.1 共用體概念208
7.8.2 共用體類型的定義208
7.8.3 共用體變量的定義209
7.8.4 共用體變量成員的引用方法210
7.9 枚舉類型211
7.9.1 枚舉類型的定義211
7.9.2 枚舉變量的說明211
7.9.3 枚舉變量的賦值和使用212
7.10 類型定義符typedef213
7.10.1 典型用法214
7.10.2 典型類型的別名定義形式215
習題215
第8章 文件217
8.1 文件概述217
8.1.1 文件的基本知識217
8.1.2 文件類型指針218
8.2 文件的打開與關閉219
8.2.1 打開文件(fopen函數)219
8.2.2 關閉文件(fclose函數)220
8.3 文件的讀寫221
8.3.1 字符的輸入輸出221
8.3.2 字符串的輸入輸出223
8.3.3 文件的格式化輸入輸出(fprintf函數和fscanf函數)224
8.3.4 文件的數據塊輸入輸出(fread函數和fwrite函數)224
8.4 文件的定位226
8.4.1 rewind函數226
8.4.2 fseek函數227
8.4.3 文件程序舉例228
8.5 位運算與位運算符229
8.5.1 按位與運算符(&) 229
8.5.2 按位或運算符(|) 230
8.5.3 按位取反運算符(~) 230
8.5.4 按位異或運算符(^) 231
8.5.5 左移運算符(8.5.6 右移運算符(>>) 232
8.5.7 位運算賦值運算符233
8.5.8 位運算程序舉例233
習題234
學習記錄236
拓 展 篇第9章 C語言圖形編程238
9.1 文本窗口238
9.1.1 文本窗口簡介238
9.1.2 文本窗口編程舉例240
9.2 圖形編程241
9.2.1 圖形編程方法241
9.2.2 圖形編程應用舉例244
9.3 綜合案例248
9.3.1 草原風光248
9.3.2 夢中家鄉248
9.3.3 文明城市249
9.3.4 足球比賽249
第10章 UNIX/Linux下C語言編程入門250
10.1 UNIX/Linux簡介250
10.1.1 UNIX/Linux發展及特點250
10.1.2 基于Red Hat Linux的實驗環境251
10.2 源程序編輯253
10.2.1 vi的工作狀態及常用命令253
10.2.2 vi基本操作253
10.3 編譯與調試254
10.3.1 使用GCC編譯254
10.3.2 使用gdb調試256
10.4 操作舉例257
10.4.1 基本操作舉例257
10.4.2 高級操作舉例258
學習記錄261
附錄A ASCII字符編碼表262
附錄B 運算符優先級和結合性264
附錄C C語言語法概要266
附錄D VC++ 6.0菜單中英文對照270
參考文獻275
總結
以上是生活随笔為你收集整理的计算机程序c语言教材,C语言程序设计(高等学校计算机基础教育教材精选)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CNN的发展历史(LeNet,Alexn
- 下一篇: 用java判定三角形_人教版初中数学八年