相關主題
商品描述
本書從零基礎讀者的角度出發,通過通俗易懂的語言、豐富多彩的實例,
循序漸進地讓讀者在實踐中學習C語言編程知識,並提升自己的實際開發能力。
全書共分為4篇22章,內容包括初識C語言、算法、C語言的開發環境、C語言程序結構、數據類型、
常用數據輸出輸入函數、運算符與表達式、條件判斷語句、循環控制語句、數組、字符串處理函數、
自定義函數、指針、結構體與鍊錶、共用體與枚舉類型、位運算、預處理、文件操作、
內存管理、網絡套接字編程、貪吃蛇大作戰、繽紛水果消消樂等。
書中知識點講解細緻,側重介紹每個知識點的使用場景,涉及的代碼給出了詳細的註釋,
可以使讀者輕鬆領會C語言程序開發的精髓,快速提高開發技能。
同時,本書配套了大量教學視頻,掃碼即可觀看,還提供所有程序源文件,方便讀者實踐。
本書適合C語言初學者、軟件開發入門者自學使用,也可用作高等院校相關專業的教材及參考書。
目錄大綱
第1篇基礎知識篇
第1章初識C語言2 視頻講解:5節,12分鐘
1.1 什麼是C語言3
1.2 C語言的發展史3
1.2.1 計算機語言簡述3
1.2.2 C語言的發展與應用4
1.3 C語言的特點5
1.4 C語言的應用5
本章知識思維導圖8
第2章算法9 視頻講解:5節,17分鐘
2.1 算法的基本概念10
2.1.1 算法的特性10
2.1.2 算法的優劣11
2.2 算法的描述11
2.2.1 自然語言12
[實例2.1] 把大象裝進冰箱裡12
[實例2.2] 農夫、羊、狼及白菜過河12
2.2.2 流程圖12
[實例2.3] 用流程圖表示把大象裝進冰箱13
[實例2.4] 用流程圖表示農夫、羊、狼及白菜過河14
[實例2.5] 判斷數字是否為偶數15
[實例2.6] 用不同循環結構實現同一個求和問題16
2.2.3 NS流程圖16
[實例2.7] 求n!的不同流程圖17
[實例2.8] 求優選公約數的不同流程圖18
本章知識思維導圖19
第3章C語言的開發環境20 視頻講解:4節,22分鐘
3.1 常用的開發環境21
3.2 安裝C語言開發環境22
3.2.1 下載Visual Studio 2019 22
3.2.2 安裝Visual Studio 2019 23
3.3 熟悉C語言開發環境26
3.3.1 編寫第一個程序26
3.3.2 熟悉開發環境30
本章知識思維導圖33
第4章C語言程序結構34 視頻講解:4節,18分鐘
4.1 剖析第一個C語言程序35
4.1.1 #include指令和stdio.h函數庫35
4.1.2 主函數36
4.1.3 函數體37
4.1.4 執行語句37
4.1.5 return語句38
4.2 註釋38
4.2.1 單行註釋38
4.2.2 多行註釋39
4.2.3 文檔註釋39
4.3 關鍵字與標識符40
4.3.1 關鍵字40
4.3.2 標識符41
4.4 C程序的編程規範42
4.4.1 使用空格42
4.4.2 使用換行43
4.4.3 命名規範43
本章知識思維導圖44
第5章數據類型45 視頻講解:11節,51分鐘
5.1 常量與變量46
5.1.1 常量46
5.1.2 變量47
5.2 基本數據類型概述47
5.3 整型數據48
5.3.1 聲明整數類型48
5.3.2 初始化整數類型48
5.3.3 其他整型類型49
5.3.4 打印其他整數類型數據49
[實例5.1] 輸出不同類型49
5.3.5 整型常量50
5.4 浮點類型50
5.4.1 聲明浮點類型51
5.4.2 初始化浮點數據52
5.4.3 輸出浮點型數據53
[實例5.2] 輸出不同小數數據53
5.4.4 浮點型常量53
5.5 字符char類型54
5.5.1 聲明字符型54
5.5.2 初始化字符型54
5.5.3 輸出字符型數據55
[實例5.3] 輸出字符型“A”的值和整型'A'的值56
5.5.4 字符型常量56
[實例5.4] 輸出字符笑臉^_^ 57
5.5.5 轉義字符58
5.6 類型轉換59
5.6.1 自動類型轉換59
5.6.2 強制類型轉換59
[實例5.5] 模擬去商場買鞋60
5.7 變量存儲類別60
5.7.1 auto變量60
[實例5.6] 使用auto修飾變量60
5.7.2 static變量61
[實例5.7] 停車場還剩多少停車位61
5.7.3 register變量62
5.7.4 extern變量62
5.8 混合運算63
[實例5.8] 計算1+'A'+2.2的值63
本章知識思維導圖64
第6章常用數據輸出輸入函數65 視頻講解:6節,23分鐘
6.1 字符輸出輸入函數66
6.1.1 字符輸出函數66
[實例6.1] 輸出大眼萌@_@ 66
6.1.2 字符輸入函數67
[實例6.2] 同時輸入英文字和轉義字符67
6.2 字符串輸出輸入函數68
6.2.1 字符串輸出函數68
[實例6.3] 利用兩種形式輸出天氣預報69
6.2.2 字符串輸入函數69
[實例6.4] 模擬在線考試系統69
6.3 格式化字符輸出輸入函數70
6.3.1 格式化字符輸出函數70
[實例6.5] 幾頭牛能吃飽71
[實例6.6] 琳瑯滿目的“MingRi”輸出格式72
6.3.2 格式化字符輸入函數73
[實例6.7] 計算圓的周長和球的體積75
[實例6.8] 輸入x和y兩個數值,並輸出交換後的值76
本章知識思維導圖78
第7章運算符與表達式79 視頻講解:7節,25分鐘
7.1 賦值運算符與賦值表達式80
7.1.1 賦值運算符80
7.1.2 賦值表達式80
7.1.3 為變量賦值80
[實例7.1] 模擬鐘點工的計費82
7.1.4 複合賦值運算符與表達式83
[實例7.2] 使用複合賦值運算符計算表達式的結果84
7.2 算術運算符與算術表達式84
7.2.1 “+”運算符與表達式85
7.2.2 “-”運算符與表達式85
7.2.3 “*”運算符與表達式86
7.2.4 “/”運算符與表達式86
[實例7.3] 將華氏度轉為攝氏度87
7.2.5 “%”運算符與表達式88
7.2.6 小結88
7.2.7 算術運算符的優先級與結合性89
[實例7.4] 某一小學數學老師為學生出算數題89
7.3 自增自減運算符90
7.3.1 “++”運算符90
7.3.2 “--”運算符91
7.3.3 “++”“--”運算符的使用91
[實例7.5] 比較自增、自減運算符的前綴與後綴92
7.4 關係運算符與關係運算表達式93
7.4.1 “>”運算符與表達式93
7.4.2 “>=”運算符與表達式93
7.4.3 “<”運算符與表達式94
7.4.4 “<=”運算符與表達式95
7.4.5 “==”運算符與表達式95
7.4.6 “!=”運算符與表達式96
7.4.7 小結96
7.4.8 優先級與結合性97
[實例7.6] 判斷一個數是奇數還是偶數97
7.5 邏輯運算符與邏輯表達式98
7.5.1 “&&”運算符與表達式98
7.5.2 “||”運算符與表達式99
7.5.3 “!”運算符與表達式100
7.5.4 小結101
7.5.5 優先級與結合性102
[實例7.7] 數字88和0真真假假變換102
7.6 逗號運算符與逗號表達式103
7.6.1 逗號運算符和表達式103
7.6.2 逗號運算符應用103
[實例7.8] 逗號運算符的運用103
7.7 運算符優先級和結合性以及復合賦值運算符104
7.7.1 運算符優先級和結合性104
7.7.2 複合賦值運算符105
本章知識思維導圖106
第2篇核心技術篇
第8章條件判斷語句108 視頻講解:7節,29分鐘
8.1 if相關語句109
8.1.1 單個if語句形式110
[實例8.1] 模擬到銀行取錢場景111
[實例8.2] 判斷是否通過考試112
8.1.2 if…else語句形式113
[實例8.3] 選擇餐桌就餐114
[實例8.4] 判斷是否是閏年115
[實例8.5] 商品競猜遊戲115
8.1.3 if…else if語句形式116
[實例8.6] 設計過關類游戲118
[實例8.7] 老師測試同學的立體感和反應速度118
8.2 if語句的嵌套119
[實例8.8] 時間都去哪了121
8.3 條件運算符122
[實例8.9] 坐計程車所花多少費用123
8.4 switch語句123
8.4.1 switch語句的基本形式123
[實例8.10] 考試成績的三六九等125
8.4.2 switch語句的變形126
[實例8.11] 輸入的某個月份屬於哪個季節127
本章知識思維導圖129
……