掃一掃
關注中圖網
官方微博
本類五星書更多>
-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
項目式C語言教程 版權信息
- ISBN:9787560663852
- 條形碼:9787560663852 ; 978-7-5606-6385-2
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
項目式C語言教程 內容簡介
本書采用項目方式組織內容,從應用出發,利用實際問題引出語法,從解決問題的角度出發來講解知識點。全書共10個項目,內容包括顯示廣告語、完成數據計算、菜單設計、大量數據求和、成績的計算、多門功課成績的計算、用結構體處理學生成績、編寫一個日歷程序、為函數設置多個返回值、大數求平均值問題。各個項目都配有習題,便于讀者練習C語言編程方法。 本書可以作為高職院校相關專業的教材,也可以作為自學C語言的參考用書。
項目式C語言教程 目錄
項目1 顯示廣告語 1
1.1 項目要求 1
1.2 項目描述 1
1.2.1 編程語言 1
1.2.2 編寫廣告語 2
1.2.3 顯示復雜內容 5
1.2.4 程序編譯過程 6
1.3 Code::Blocks的安裝和使用 6
1.3.1 Code::Blocks的安裝 7
1.3.2 Code::Blocks的漢化 7
1.3.3 配置g++ 編譯器及調試器 9
1.3.4 編寫程序 10
1.4 C語言的發展史及其特點 15
1.5 總結 17
1.6 習題 17
項目2 完成數據計算 19
2.1 項目要求 19
2.2 項目描述 19
2.3 計算機中的數據類型 20
2.3.1 變量和常量 20
2.3.2 整型數據 22
2.3.3 浮點型數據 23
2.3.4 字符型數據 24
2.4 算術運算符和賦值運算符 26
2.4.1 算術運算符和算術表達式 26
2.4.2 賦值運算符和賦值表達式 29
2.4.3 優先級和結合性 29
2.5 任意兩個數相加 30
2.5.1 格式化輸入(scanf) 30
2.5.2 從鍵盤上輸入變量的值 31
2.6 求平均值 34
2.6.1 數值類型轉換 36
2.6.2 格式化輸出 37
2.7 總結 40
2.8 習題 41
項目3 菜單設計 46
3.1 項目要求 46
3.2 項目描述 46
3.2.1 數據輸入部分 48
3.2.2 數據處理部分 49
3.3 if語句 51
3.3.1 關系運算符 53
3.3.2 邏輯運算符 54
3.3.3 簡化求值 57
3.3.4 邏輯運算判斷和結果表達 58
3.3.5 運算符的優先級和結合性 58
3.4 程序實現 59
3.5 switch語句 61
3.5.1 switch語句的基本形式 61
3.5.2 break在switch語句中的作用 64
3.5.3 if語句和switch語句比較 65
3.6 選擇結構嵌套問題 67
3.7 條件運算符 70
3.8 總結 71
3.9 習題 72
項目4 大量數據求和 77
4.1 項目要求 77
4.2 項目描述 77
4.3 完成大量數據求和 78
4.3.1 復合賦值運算符 78
4.3.2 自增和自減運算符 79
4.3.3 重復多次操作 79
4.3.4 循環和循環變量 81
4.3.5 循環中的初始值 82
4.3.6 define的用法 85
4.4 繼續討論循環問題 85
4.4.1 for語句 86
4.4.2 while語句 88
4.4.3 do-while語句 89
4.4.4 goto語句 90
4.5 特殊情況下的循環 91
4.5.1 循環嵌套 91
4.5.2 推動循環繼續下去 92
4.5.3 提前結束循環 95
4.6 結構化程序設計 97
4.6.1 結構化程序設計的概念 97
4.6.2 結構化程序設計的基本結構 98
4.6.3 結構化程序設計的原則 99
4.6.4 結構化程序設計的特點、
優點和缺點 99
4.7 總結 100
4.8 習題 100
項目5 成績的計算 110
5.1 項目要求 110
5.2 項目描述 110
5.3 什么是數組 110
5.3.1 數組聲明 111
5.3.2 引用數組元素 111
5.3.3 初始化數組元素 113
5.4 數組元素在內存中的形式 115
5.4.1 地址的概念 115
5.4.2 運算符sizeof 117
5.4.3 數組在內存中的存儲 117
5.4.4 引用超過數組范圍的元素 118
5.5 排序算法 118
5.5.1 冒泡排序 118
5.5.2 選擇排序 126
5.6 總結 127
5.7 習題 128
項目6 多門功課成績的計算 134
6.1 項目要求 134
6.2 項目描述 134
6.3 二維數組 135
6.3.1 二維數組的概念 135
6.3.2 二維數組的初始化 137
6.3.3 二維數組內存存放方式 138
6.4 問題求解 139
6.4.1 數據輸入輸出 139
6.4.2 計算每個人的平均分 144
6.4.3 求出每門課程的平均分 144
6.4.4 完整的程序 145
6.5 總結 147
6.6 習題 147
項目7 用結構體處理學生成績 152
7.1 項目要求 152
7.2 項目描述 152
7.3 字符 153
7.3.1 數據類型char 153
7.3.2 ASCII代碼 153
7.3.3 字符常量 153
7.3.4 字符輸入輸出 154
7.3.5 轉義字符 156
7.3.6 字符運算 157
7.4 字符串和字符數組 161
7.4.1 字符數組的輸入和輸出 163
7.4.2 字符串處理函數 164
7.5 結構體 167
7.5.1 定義新的結構體類型 167
7.5.2 定義結構體類型變量的方法 168
7.5.3 結構體變量的初始化 169
7.5.4 使用結構體變量 169
7.5.5 結構體數組 173
7.6 解決項目問題 173
7.7 typedef自定義數據類型 176
7.8 總結 178
7.9 習題 178
項目8 編寫一個日歷程序 186
8.1 項目要求 186
8.2 項目描述 186
8.3 函數 186
8.3.1 庫函數 187
8.3.2 函數聲明 187
8.3.3 自己編寫函數 188
8.3.4 函數的嵌套調用 192
8.3.5 函數的遞歸調用 194
8.3.6 數組作為函數的參數 198
8.4 寫一個日歷程序 200
8.4.1 實現main函數 200
8.4.2 實現GiveInstructions 201
8.4.3 實現GetYearFromUser 201
8.4.4 實現PrintCalendar 201
8.4.5 實現PrintMonth 202
8.4.6 完成*后的工作 206
8.5 變量的作用域和生存周期 211
8.5.1 變量的作用域 211
8.5.2 變量的存儲方式和生存期 212
8.5.3 作用域和生存期的小結 213
8.6 總結 214
8.7 習題 215
項目9 為函數設置多個返回值 220
9.1 項目要求 220
9.2 項目描述 220
9.3 指針 222
9.3.1 地址和指針 222
9.3.2 聲明指針變量 223
9.3.3 指針的基本操作 223
9.4 讓函數返回多個值 227
9.5 指針和數組 230
9.5.1 指針運算 230
9.5.2 指針的自增和自減 233
9.5.3 指針和數組名 233
9.5.4 指針作為函數參數 236
9.5.5 動態分配 238
9.5.6 void *類型 238
9.5.7 動態數組 239
9.5.8 釋放內存 240
9.6 總結 240
9.7 習題 241
項目10 大數求平均值問題 245
10.1 項目要求 245
10.2 項目描述 245
10.3 位運算符 246
10.3.1 “按位與”運算符(&) 247
10.3.2 “按位或”運算符(|) 250
10.3.3 “異或”運算符(^) 252
10.3.4 “取反”運算符(~) 255
10.3.5 右移運算符(>>) 255
10.3.6 左移運算符(<<) 256
10.3.7 復合賦值運算符 259
10.4 位運算的實際應用 259
10.5 總結 260
10.6 習題 261
附錄A 二進制數及其他 264
附錄B ASCII碼表 273
附錄C 運算符的優先級和結合性 274
附錄D 常用庫函數 276
附錄E C語言關鍵字 280
附錄F 各章練習參考答案 281
展開全部
書友推薦
- >
史學評論
- >
二體千字文
- >
月亮與六便士
- >
自卑與超越
- >
唐代進士錄
- >
詩經-先民的歌唱
- >
回憶愛瑪儂
- >
羅曼·羅蘭讀書隨筆-精裝
本類暢銷