C語(yǔ)言程序設(shè)計(jì)簡(jiǎn)明教程 Qt實(shí)戰(zhàn)
定 價(jià):49.9 元
- 作者:彭凌西 唐春明 黃錚 陳統(tǒng)
- 出版時(shí)間:2022/4/1
- ISBN:9787115584861
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312.8
- 頁(yè)碼:154
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)主要介紹C語(yǔ)言程序設(shè)計(jì),幫助讀者掌握C語(yǔ)言的相關(guān)概念、基礎(chǔ)知識(shí)和實(shí)際應(yīng)用。內(nèi)容講解循序漸進(jìn),重點(diǎn)突出。全書(shū)內(nèi)容包括計(jì)算機(jī)基礎(chǔ)知識(shí)和編程環(huán)境的搭建,C語(yǔ)言入門(mén)基礎(chǔ)知識(shí),流程圖,基本結(jié)構(gòu),函數(shù),斷點(diǎn)調(diào)試,數(shù)組,指針,枚舉和結(jié)構(gòu)體,以及文件讀寫(xiě)。全書(shū)通過(guò)100多個(gè)編程或?qū)崙?zhàn)案例,結(jié)合Qt工具,讓讀者在實(shí)踐中掌握C語(yǔ)言程序設(shè)計(jì)基礎(chǔ),并進(jìn)一步掌握計(jì)算機(jī)程序設(shè)計(jì)。
本書(shū)語(yǔ)言簡(jiǎn)潔,通俗易懂,不僅適合大專院校的學(xué)生使用,也適合對(duì)程序設(shè)計(jì)感興趣的讀者作為入門(mén)教程。
中科院院士張景中作序推薦
1. 通俗易懂,簡(jiǎn)明扼要。書(shū)中通過(guò)100多個(gè)編程實(shí)例和項(xiàng)目,詳細(xì)的代碼注釋講解和結(jié)果分析,語(yǔ)言簡(jiǎn)介精煉,通俗易懂地介紹C語(yǔ)言編程基礎(chǔ)知識(shí),讓難以理解的數(shù)組和指針等內(nèi)容輕松掌握。
2. 重點(diǎn)突出,循序漸進(jìn)。重點(diǎn)介紹 C語(yǔ)言基礎(chǔ),并結(jié)合當(dāng)前流行的開(kāi)源可視化編程工具Qt,對(duì)流程圖、斷點(diǎn)調(diào)試、編程規(guī)范等編程相關(guān)的重點(diǎn)內(nèi)容進(jìn)行了詳細(xì)介紹,既學(xué)習(xí)了C編程,又掌握了集成編程環(huán)境。
3. 實(shí)例豐富,快速上手。本書(shū)有100多個(gè)編程實(shí)例,包含基本一些編程案例和算法,也涉及編程的一些應(yīng)用技術(shù)領(lǐng)域。
4. 資源豐富,易學(xué)易教。本書(shū)專屬配套網(wǎng)站提供在Qt 5.12編程環(huán)境上經(jīng)編譯通過(guò)的本書(shū)全部C示例源碼、教學(xué)視頻、課件、習(xí)題、習(xí)題解答、教學(xué)大綱等立體化教學(xué)資源。
彭凌西:廣州大學(xué)教授,碩士生導(dǎo)師,博士后導(dǎo)師,中國(guó)計(jì)算機(jī)學(xué)會(huì)高級(jí)會(huì)員;主要研究方向?yàn)橹悄芩惴ê途W(wǎng)絡(luò)安全;已發(fā)表 SCI 論文 20 多篇,主持國(guó)家自然科學(xué)基金等科研項(xiàng)目 6 項(xiàng),以第一發(fā)明人申請(qǐng)并獲授權(quán)國(guó)家發(fā)明專利 2 項(xiàng),出版圖書(shū)2本;從事計(jì)算機(jī)教學(xué)和研究工作20多年,主講 C 語(yǔ)言 /C++ 程序設(shè)計(jì)、UNIX 系統(tǒng)編程、數(shù)據(jù)庫(kù)原理、可視化程序設(shè)計(jì)、人工智能導(dǎo)論等課程。
唐春明:廣州大學(xué)教授,博士生導(dǎo)師,廣州市高層次人才優(yōu)秀專家,F(xiàn)為廣州大學(xué)研究生院常務(wù)副院長(zhǎng)、廣東省信息安全技術(shù)重點(diǎn)實(shí)驗(yàn)室主任、教育部高等學(xué)校數(shù)學(xué)類專業(yè)教學(xué)指導(dǎo)委員會(huì)委員、中國(guó)密碼學(xué)會(huì)組織工作委員會(huì)副主任、中國(guó)密碼學(xué)會(huì)密碼應(yīng)用工作委員會(huì)秘書(shū)長(zhǎng)、廣東省數(shù)學(xué)學(xué)會(huì)常務(wù)理事兼副秘書(shū)長(zhǎng)、廣東省工業(yè)與應(yīng)用數(shù)學(xué)學(xué)會(huì)副理事長(zhǎng)、廣東省學(xué)位與研究生教育學(xué)會(huì)常務(wù)理事。
黃崢:廣州大學(xué)講師,主要研究方向?yàn)殡姎饪刂婆c可編程控制器、運(yùn)動(dòng)控制與仿真。
陳統(tǒng):廣東軒轅網(wǎng)絡(luò)科技股份有限公司董事長(zhǎng)、“廣東特支計(jì)劃”科技創(chuàng)業(yè)領(lǐng)軍人才、廣州市高層次人才優(yōu)秀專家。主要研究方向?yàn)橛?jì)算機(jī)應(yīng)用技術(shù)、云計(jì)算、大數(shù)據(jù)及人工智能等。參與編寫(xiě)行業(yè)白皮書(shū) 1 本,參與制定行業(yè)標(biāo)準(zhǔn) 2 項(xiàng),參與編著云計(jì)算、大數(shù)據(jù)教材 14 本,獲得發(fā)明專利授權(quán) 3 件,申請(qǐng)發(fā)明專利 8 件,同時(shí)主持或參與了 10 余項(xiàng)國(guó)家、省、市等政府科技項(xiàng)目。
目錄
第 1章 計(jì)算機(jī)基礎(chǔ)和編程環(huán)境搭建 1
1.1 認(rèn)識(shí)計(jì)算機(jī) 1
1.2 計(jì)算機(jī)語(yǔ)言與C語(yǔ)言 3
1.3 Qt下載和安裝 4
1.4 習(xí)題 9
第 2章 C語(yǔ)言入門(mén) 10
2.1 認(rèn)識(shí)C語(yǔ)言程序 10
2.2 基本語(yǔ)法 15
2.2.1 令牌 15
2.2.2 分號(hào) 16
2.2.3 注釋 16
2.2.4 標(biāo)識(shí)符 16
2.2.5 保留字 17
2.2.6 空格 18
2.3 變量和數(shù)據(jù)類型 18
2.3.1 變量 18
2.3.2 數(shù)據(jù)類型 19
2.3.3 數(shù)據(jù)長(zhǎng)度 19
2.3.4 多個(gè)變量連續(xù)定義 21
2.4 輸入和輸出 21
2.4.1 putchar()函數(shù) 21
2.4.2 printf()函數(shù) 23
2.4.3 puts()函數(shù) 25
2.4.4 scanf()函數(shù) 26
2.4.5 getchar()函數(shù) 28
2.4.6 gets()函數(shù) 28
2.5 變量運(yùn)算 29
2.5.1 加減乘除 29
2.5.2 除數(shù)異常處理 30
2.5.3 取余運(yùn)算 30
2.5.4 運(yùn)算簡(jiǎn)寫(xiě) 31
2.5.5 字符與整數(shù)混合運(yùn)算 31
2.5.6 自增和自減運(yùn)算 32
2.5.7 算術(shù)表達(dá)式和運(yùn)算符的優(yōu)先性與
結(jié)合性 32
2.5.8 類型轉(zhuǎn)換 33
2.6 宏和常量 33
2.6.1 宏定義 33
2.6.2 常量 34
2.7 運(yùn)算符與優(yōu)先級(jí) 35
2.7.1 關(guān)系運(yùn)算符與優(yōu)先級(jí) 35
2.7.2 邏輯運(yùn)算符與優(yōu)先級(jí) 35
2.8 編程規(guī)范 36
2.9 編程實(shí)例 37
2.9.1 浮點(diǎn)數(shù)交換 37
2.9.2 浮點(diǎn)數(shù)相乘 38
2.10 習(xí)題 39
第3章 流程圖 40
3.1 流程圖符號(hào)組成 40
3.2 流程圖繪制 41
3.3 習(xí)題 44
第4章 順序、分支和循環(huán)結(jié)構(gòu) 45
4.1 順序結(jié)構(gòu) 45
4.2 分支結(jié)構(gòu) 46
4.2.1 if 語(yǔ)句 46
4.2.2 if ... else語(yǔ)句 47
4.2.3 if...else if 語(yǔ)句 49
4.2.4 switch語(yǔ)句 50
4.3 循環(huán)結(jié)構(gòu) 52
4.3.1 循環(huán)類型 53
4.3.2 循環(huán)控制語(yǔ)句 59
4.3.3 循環(huán)綜合應(yīng)用 61
4.4 習(xí)題 64
第5章 函數(shù) 65
5.1 函數(shù)定義 65
5.2 變量作用域 69
5.2.1 局部變量 69
5.2.2 全局變量 70
5.2.3 static修飾 70
5.2.4 跨文件調(diào)用變量的方法 72
5.3 函數(shù)嵌套調(diào)用 73
5.4 函數(shù)遞歸調(diào)用 74
5.5 習(xí)題 77
第6章 斷點(diǎn)調(diào)試 78
6.1 斷點(diǎn) 78
6.2 調(diào)試過(guò)程 79
6.3 習(xí)題 81
第7章 數(shù)組 82
7.1 一維數(shù)組 82
7.2 冒泡法排序 85
7.3 二維和多維數(shù)組 87
7.4 習(xí)題 90
第8章 指針 91
8.1 指針的概念 91
8.2 指針變量 92
8.2.1 定義 92
8.2.2 NULL指針 92
8.2.3 使用指針變量 93
8.3 數(shù)組指針 95
8.3.1 一維數(shù)組指針 95
8.3.2 指針運(yùn)算 97
8.3.3 一維數(shù)組指針的使用 99
8.3.4 數(shù)組作為參數(shù) 99
8.3.5 指針與二維數(shù)組 101
8.3.6 指針數(shù)組與數(shù)組指針 102
8.3.7 多級(jí)指針 103
8.4 字符串操作函數(shù) 103
8.4.1 strcpy()函數(shù)和strncpy()函數(shù) 103
8.4.2 strcat()函數(shù) 105
8.4.3 strlen()函數(shù) 106
8.4.4 strcmp()函數(shù) 106
8.4.5 strlwr()函數(shù)和strupr()函數(shù) 107
8.4.6 strstr()函數(shù) 107
8.4.7 綜合應(yīng)用 108
8.5 字符串指針 110
8.6 函數(shù)指針 111
8.7 主程序參數(shù)傳入 112
8.8 習(xí)題 113
第9章 結(jié)構(gòu)體和枚舉 115
9.1 結(jié)構(gòu)體 115
9.1.1 創(chuàng)建結(jié)構(gòu)體類型 115
9.1.2 定義結(jié)構(gòu)體變量 116
9.1.3 初始化結(jié)構(gòu)體變量與訪問(wèn)成員 117
9.2 結(jié)構(gòu)體數(shù)組 118
9.3 結(jié)構(gòu)體指針 119
9.4 鏈表 121
9.4.1 概念與構(gòu)成 121
9.4.2 動(dòng)態(tài)單向鏈表 123
9.4.3 單向循環(huán)鏈表 129
9.5 枚舉 131
9.5.1 創(chuàng)建枚舉類型 131
9.5.2 枚舉變量 132
9.6 習(xí)題 133
第 10章 文件讀寫(xiě) 134
10.1 打開(kāi)和關(guān)閉文件 134
10.2 讀寫(xiě)文件 136
10.2.1 以字符形式讀寫(xiě)文件 137
10.2.2 以字符串形式讀寫(xiě)文件 139
10.2.3 格式化讀寫(xiě)文件 142
10.2.4 二進(jìn)制文件的讀寫(xiě) 143
10.3 隨機(jī)讀寫(xiě)文件 145
10.4 綜合運(yùn)用 146
10.5 習(xí)題 148
附錄
附錄一 常用字符與ASCII表 149
附錄二 C語(yǔ)言運(yùn)算符優(yōu)先級(jí) 150
附錄三 C語(yǔ)言常用庫(kù)函數(shù) 151