C語(yǔ)言作為程序設(shè)計(jì)的入門語(yǔ)言,常常是學(xué)生在大學(xué)期間學(xué)習(xí)的第一種程序設(shè)計(jì)語(yǔ)言。本書通過歌曲點(diǎn)播、移動(dòng)的笑臉、繪制心形、迷宮小游戲等趣味程序項(xiàng)目介紹C語(yǔ)言的基礎(chǔ)知識(shí)和基本編程方法。這些趣味程序項(xiàng)目?jī)?nèi)容簡(jiǎn)單,分別從聲音、圖形和小游戲等角度講解,容易使讀者產(chǎn)生學(xué)習(xí)興趣,易上手且易實(shí)現(xiàn),且其輸出結(jié)果圖文并茂、形象直觀,易調(diào)動(dòng)讀者的學(xué)習(xí)積極性。本書共分8章,第1章概要介紹C語(yǔ)言及Visual Studio開發(fā)工具的使用;第2~4章介紹C語(yǔ)言的基礎(chǔ)知識(shí),包括C語(yǔ)言的基本數(shù)據(jù)類型、基本結(jié)構(gòu)和數(shù)組;第5~7章介紹C語(yǔ)言的核心知識(shí),包括函數(shù)、指針、結(jié)構(gòu)體和共用體等;第8章介紹文件操作的相關(guān)知識(shí)。本書提供配套教學(xué)設(shè)計(jì)、教學(xué)計(jì)劃、教案、PPT、案例視頻、源代碼等資源,適合作為高等院校應(yīng)用型本科、專科計(jì)算機(jī)、電子等相關(guān)專業(yè)程序設(shè)計(jì)類課程的教材。
張競(jìng)丹,副教授,畢業(yè)于中山大學(xué),深圳信息職業(yè)技術(shù)學(xué)院教師,著作方向?yàn)橛?jì)算機(jī)程序設(shè)計(jì),承擔(dān)高職院校非計(jì)算機(jī)專業(yè)程序設(shè)計(jì)類課程校企合作教學(xué)改革研究等多項(xiàng)省級(jí)、校級(jí)科研項(xiàng)目,講授講授C語(yǔ)言程序設(shè)計(jì)、計(jì)算機(jī)應(yīng)用基礎(chǔ)、應(yīng)用數(shù)學(xué)等課程,連續(xù)獲評(píng)深圳信息職業(yè)技術(shù)學(xué)院教學(xué)質(zhì)量?jī)?yōu)秀教師。
第1章 C語(yǔ)言概述 1
1.1 C語(yǔ)言的特點(diǎn)、作用與地位 1
1.2 C語(yǔ)言的歷史——游戲創(chuàng)造的驚喜 2
1.3 初次學(xué)習(xí)C語(yǔ)言的方法和建議 3
1.4 動(dòng)手開發(fā)一個(gè)小程序 3
1.5 不得不提的C++語(yǔ)言 10
課后練習(xí) 10
第2章 C語(yǔ)言的基本數(shù)據(jù)描述與數(shù)據(jù)運(yùn)算 11
2.1 C語(yǔ)言的數(shù)據(jù)類型 11
2.2 常量 12
2.3 變量 14
2.4 整型 15
2.5 實(shí)型 18
2.6 字符型 22
2.7 數(shù)據(jù)類型轉(zhuǎn)換 25
2.8 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 27
課后練習(xí) 29
第3章 C語(yǔ)言的基本結(jié)構(gòu) 31
3.1 算法 31
3.2 C語(yǔ)言的基本結(jié)構(gòu)與語(yǔ)句 34
3.3 順序結(jié)構(gòu) 36
3.4 選擇結(jié)構(gòu) 46
3.5 循環(huán)結(jié)構(gòu) 68
課后練習(xí) 81
第4章 數(shù)組 86
4.1 一維數(shù)組 86
4.2 二維數(shù)組 91
4.3 字符數(shù)組 98
課后練習(xí) 102
第5章 函數(shù) 104
5.1 函數(shù)的概念 106
5.2 函數(shù)的定義 106
5.3 函數(shù)的調(diào)用 107
5.4 函數(shù)的嵌套調(diào)用和遞歸調(diào)用 120
5.5 數(shù)組作為函數(shù)參數(shù) 129
5.6 變量的作用域與生存期 134
課后練習(xí) 144
第6章 指針 146
6.1 指針概述 146
6.2 指針變量 147
6.3 指針與數(shù)組 158
6.4 指針引用字符串 163
6.5 二級(jí)指針 164
課后練習(xí) 165
第7章 結(jié)構(gòu)體和共用體 167
7.1 結(jié)構(gòu)體 167
7.2 共用體 177
課后練習(xí) 177
第8章 文件操作 180
8.1 文件概述 180
8.2 文件的指針 181
8.3 文件的打開與關(guān)閉 181
8.4 文件的讀/寫操作 184
課后練習(xí) 195
附錄A 課后練習(xí)參考答案 196