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