本書根據(jù)高等學(xué)校學(xué)生的特點(diǎn),本著從基礎(chǔ)性、實(shí)用性出發(fā)的原則編寫而成,內(nèi)容包括 C語言及算法概述,數(shù)據(jù)類型、運(yùn)算符與表達(dá)式,順序結(jié)構(gòu)程序設(shè)計(jì),選擇結(jié)構(gòu)程序設(shè)計(jì),循環(huán)結(jié)構(gòu)程序設(shè)計(jì),數(shù)組,函數(shù),指針,結(jié)構(gòu)體和枚舉類型,文件等。本書深入淺出、通俗易懂,案例題型豐富,一些題目來自實(shí)際生活,有利于培養(yǎng)學(xué)生利用編程解決實(shí)際問題的能力,提高學(xué)生對C語言的綜合實(shí)踐能力。本書適合作為高等學(xué)校C語言程序設(shè)計(jì)課程的教材,也可作為全國計(jì)算機(jī)等級考試(二級)的培訓(xùn)教材或?qū)語言程序設(shè)計(jì)感興趣的讀者的自學(xué)用書。
李聰,武漢城市學(xué)院軟件工程系教師,系主任,副教授,主要從事計(jì)算機(jī)網(wǎng)絡(luò)和人工智能方面的研究,發(fā)表相關(guān)論文數(shù)篇。2006年畢業(yè)于中國地質(zhì)大學(xué)(武漢)信息工程學(xué)院,獲計(jì)算機(jī)應(yīng)用技術(shù)碩士學(xué)位,現(xiàn)在武漢大學(xué)計(jì)算機(jī)學(xué)院繼續(xù)攻讀博士學(xué)位。主持及參與多項(xiàng)校內(nèi)和省級教研和精品課程建設(shè)項(xiàng)目。江偉,武漢城市學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系專職教師,副教授,長期從事計(jì)算機(jī)專業(yè)相關(guān)的教學(xué)與科研工作。主要教學(xué)經(jīng)歷:擔(dān)任《C語言程序設(shè)計(jì)》《操作系統(tǒng)》《Java程序設(shè)計(jì)》《Android手機(jī)應(yīng)用開發(fā)》等計(jì)算機(jī)專業(yè)基礎(chǔ)課和專業(yè)必修課主講教師。作為第一指導(dǎo)教師指導(dǎo)多位學(xué)生獲得省級和國家級計(jì)算機(jī)軟件開發(fā)和設(shè)計(jì)大賽獲獎。胡烈艷,武漢城市學(xué)院信息工程學(xué)部教師,主要承擔(dān)程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)、算法分析等相關(guān)課程的教學(xué),獲啟林教學(xué)競賽優(yōu)秀教師獎。省級一流課程程序設(shè)計(jì)基礎(chǔ)(Python)主講教師。參與多項(xiàng)省廳級和校級教科研項(xiàng)目,發(fā)表教科研論文多篇。指導(dǎo)學(xué)生參加藍(lán)橋杯軟件設(shè)計(jì)大賽、全國大學(xué)生計(jì)算機(jī)設(shè)計(jì)大賽等多次獲獎,授權(quán)發(fā)明專利5項(xiàng),實(shí)用新型專利多項(xiàng)。
第一部分C語言基礎(chǔ)第1章程序算法和C語言1.1C語言概述1.1.1計(jì)算機(jī)信息處理的發(fā)展1.1.2程序設(shè)計(jì)語言發(fā)展1.1.3C語言的發(fā)展及特點(diǎn)1.2建立和運(yùn)行C程序1.2.1簡單的C程序1.2.2編程工具分類1.2.3Windows開發(fā)環(huán)境1.2.4Linux開發(fā)環(huán)境1.2.5運(yùn)行C程序的步驟1.3C程序組成及函數(shù)結(jié)構(gòu)1.3.1C程序的組成1.3.2函數(shù)結(jié)構(gòu)1.4數(shù)據(jù)結(jié)構(gòu)和算法1.4.1數(shù)據(jù)結(jié)構(gòu)1.4.2算法及效率度量1.5程序算法表示1.5.1自然語言表示1.5.2流程圖表示1.5.3偽代碼表示1.5.4編程語言表示1.6程序設(shè)計(jì)方法和思維1.6.1層次化方法1.6.2工程性思維1.6.3規(guī)范化原則上機(jī)實(shí)訓(xùn)第2章順序結(jié)構(gòu)程序設(shè)計(jì)2.1數(shù)制和信息編碼2.1.1數(shù)制及轉(zhuǎn)換2.1.2信息存儲單位2.1.3常用信息編碼2.2基本數(shù)據(jù)類型2.2.1常量和變量2.2.2整型數(shù)據(jù)2.2.3字符型數(shù)據(jù)2.2.