C語言編程快速入門

C語言編程快速入門

作者: 黎明
出版社: 清華大學
出版在: 2021-01-01
ISBN-13: 9787302567189
ISBN-10: 7302567182
裝訂格式: 平裝
總頁數: 207 頁





內容描述


我們所處的時代是“信息爆炸”的時代,科技生活日新月異,C語言歷經近半個世紀,作為最優秀的電腦編程語言之一,今天依然排在流行的編程語言的榜首。本書是一本為學生和對電腦編程感興趣的初學者而編寫的C語言入門教程。 本書分為13章,前兩章介紹C語言的背景、電腦研發歷史、如何下載和安裝C語言的開發工具。接下來的章節一步一步帶領讀者入門C語言,內容包括基礎語法、條件判斷、循環語句、數據類型、指針等,最後一章作為實戰章節,為讀者以後的編程方向提供思路。 本書內容詳盡、示例豐富,可作為廣大C語言入門讀者和大中專院校師生的學習參考書,也可作為高等院校及電腦專業師生的教材。如果你很喜歡編程,並且對C語言情有獨鐘,那麽本書是你的不二之選。


目錄大綱


目錄
第1章C語言簡介 1
1.1 C語言的由來 1
1.2 C語言的應用範圍 3
1.3 為什麼要學習C語言 3
1.4 什麼是C11 4
1.5 C11和C99的區別 4
第2章運行第一個C程序 5
2.1 什麼是IDE 5
2.2 C11適配的IDE——Visual Studio 2010 6
2.3 程序員起步——Hello world 6
2.4 簡析第一個C程序12
2.5 實戰:寫一個簡單的告白小程序13
第3章C11的基礎語法15
3.1 什麼是變量15
3.2 什麼是常量18
3.3 浮點數的運算19
3.4 運算的優先級22
3.5 二級C語言真題練習24
第4章C11的條件判斷25
4.1 關係運算25
4.2 if語句27
4.3 條件不成立,else登場30
4.4 嵌套判斷語句31
4.5 多路分支switch…case 34
4.6 實戰:開發一個選擇器35
4.7 二級C語言真題練習37
第5章C11的循環語句39
5.1 什麼是循環39
5.2 while和do while的區別42
5.3 實戰:開發一個猜數字遊戲44
5.4 循環的控制45
5.5 循環的應用48
5.6 實戰:開發一個打飛機遊戲49
5.7 二級C語言真題練習58
第6章C11的數據類型60
6.1 基礎數據類型60
6.2 整數類型61
6.3 浮點類型65
6.4 字符類型69
6.5 類型轉換71
6.6 實戰:開發一個單位換算器74
6.7 二級C語言真題練習75
第7章C11函數的用法77
7.1 函數的定義與調用77
7.2 函數怎麼用80
7.3 main()函數83
7.4 實戰:把飛機遊戲封裝起來84
7.5 二級C語言真題練習87
第8章數組89
8.1 什麼是數組89
8.2 一維數組的使用92
8.3 數組的例子:質數92
8.4 二維數組94
8.5 實戰:開發貪吃蛇小遊戲96
8.6 二級C語言真題練習98
第9章一個有意思的C語言函數庫——EasyX 99
9.1 EasyX簡介99
9.2 EasyX的安裝和運行101
9.3 用EasyX畫線條101
9.4 用EasyX美化你的遊戲106
9.5 用EasyX為你的遊戲插入背景音樂111
9.6 用EasyX調用鼠標111
9.7 圖片的插入113
9.8 實戰:運用EasyX製作掃雷遊戲116
第10章C語言的精髓——指針123
10.1 C語言的獨子123
10.2 取地址運算符“&” 124
10.3 指針的使用125
10.4 指針和數組128
10.5 指針的運算129
10.6 用指針使一個程序崩潰132
10.7 二級C語言真題練習133
第11章C語言字符串135
11.1 什麼是字符串135
11.2 字符串變量136
11.3 字符串的輸入與輸出138
11.4 常用的字符串函數140
11.5 二級C語言真題練習144
第12章認識結構類型146
12.1 枚舉類型146
12.2 結構類型148
12.3 結構數組150
12.4 聯合151
12.5 實戰:開發一個結構完整的遊戲——俄羅斯方塊153
12.6 二級C語言真題練習182
第13章實戰——大型遊戲“超級馬里奧” 184
13.1 搭建遊戲框架184
13.2 遊戲初始化185
13.3 輸出背景和馬里奧186
13.4 讓馬里奧動起來189
13.5 障礙物195
後序未來學習計劃201


作者介紹


黎明,軟件開發工程師,軟件開發10年經驗,精通C語言和算法。




相關書籍

PIC18F4550 微處理機 C語言設計實務使用 MEB 多功能實驗板 - 最新版 - 附 MOSME 行動學習一點通

作者 胡茂林 郭憲忠

2021-01-01

C++面向對象程序設計基礎入門與實戰(微課版)

作者 文傑書院

2021-01-01

Linux程序設計基礎

作者 [美] 威廉·羅思韋爾(William Rothwell)

2021-01-01