《C語言程序設(shè)計(第2版)》系統(tǒng)全面介紹了C語言程序設(shè)計相關(guān)知識,內(nèi)容包括:C語言數(shù)據(jù)類型、運算符和表達(dá)式、結(jié)構(gòu)化程序設(shè)計(順序、選擇和循環(huán)結(jié)構(gòu)程序設(shè)計)、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體與共用體、文件、位運算和預(yù)處理命令。每章有本章的學(xué)習(xí)內(nèi)容、基本要求及小結(jié),并附有習(xí)題供讀者練習(xí)。本書適合作高等院校計算機(jī)、軟件工程等專業(yè)的程序設(shè)計基礎(chǔ)課程教材,也可供對C語言及軟件開發(fā)感興趣的自學(xué)者使用。
第1章 概述 1.1 計算機(jī)簡介 1.1.1 計算機(jī)發(fā)展簡史 1.1.2 計算機(jī)工作原理 1.1.3 現(xiàn)代計算機(jī)硬件系統(tǒng)的構(gòu)成 1.1.4 計算機(jī)軟件系統(tǒng)的構(gòu)成 1.2 程序設(shè)計語言 1.3 C語言簡介 1.3.1 C語言的特點 1.3.2 C語言的發(fā)展和標(biāo)準(zhǔn)化 1.4 簡單的C語言程序 1.4.1 C語言程序的特點 1.4.2 C語言程序的編譯和運行 1.4.3 C語言程序的書寫格式 1.5 解決實際問題的過程 1.5.1 解決問題的基本步驟 1.5.2 算法的概念 1.5.3 算法的特性 1.5.4 算法的表示 1.6 小結(jié) 習(xí)題第2章 C語言數(shù)據(jù)類型、運算符和表達(dá)式 2.1 基本字符、關(guān)鍵字和標(biāo)識符 2.2 常量 2.3 變量的定義和使用 2.3.1 變量的定義及變量類型 2.3.2 變量的屬性和分類 2.3.3 變量的使用及賦初值 2.4 基本數(shù)據(jù)類型及其在計算機(jī)中的表示 2.4.1 數(shù)的進(jìn)制 2.4.2 整型數(shù)據(jù) 2.4.3 整型變量 2.5 實型數(shù)據(jù) 2.5.1 實型常量的表示方法 2.5.2 實型變量 2.6 字符型數(shù)據(jù) 2.6.1 字符型常量 2.6.2 字符變量 2.6.3 字符變量在內(nèi)存中的存儲方式 2.6.4 字符數(shù)據(jù)和整型數(shù)據(jù)的關(guān)系 2.6.5 字符串常量 2.7 不同運算中各種數(shù)據(jù)類型間的相互轉(zhuǎn)換 2.8 運算符和表達(dá)式 2.8.1 算術(shù)運算符和算術(shù)表達(dá)式 2.8.2 賦值運算符和賦值表達(dá)式 2.8.3 關(guān)系運算符和關(guān)系表達(dá)式 2.8.4 邏輯運算符和邏輯表達(dá)式 2.8.5 條件運算符和條件表達(dá)式 2.8.6 逗號運算符和逗號表達(dá)式 2.8.7 其他運算符及其運算 2.9 小結(jié) 習(xí)題第3章 結(jié)構(gòu)化程序設(shè)計 3.1 什么是結(jié)構(gòu)化程序設(shè)計 3.2 程序流程圖 3.2.1 傳統(tǒng)流程圖 3.2.2 N—S結(jié)構(gòu)化流程圖 3.3 3種基本結(jié)構(gòu)及流程圖表示 3.3.1 順序結(jié)構(gòu) 3.3.2 選擇結(jié)構(gòu) 3.3.3 循環(huán)結(jié)構(gòu) 3.4 小結(jié) 習(xí)題第4章 順序結(jié)構(gòu)程序設(shè)計 4.1 字符型數(shù)據(jù)的輸入/輸出函數(shù) 4.1.1 Dutchar函數(shù)第5章 選擇結(jié)構(gòu)程序設(shè)計第6章 循環(huán)結(jié)構(gòu)程序設(shè)計第7章 數(shù)組第8章 函數(shù)第9章 指針第10章 結(jié)構(gòu)體與共用體第11章 文件第12章 位運算第13章 預(yù)處理命令第14章 圖形函數(shù)及簡單界面設(shè)計介紹第15章 綜合應(yīng)用附錄參考文獻(xiàn)