C語言簡潔高效、應用面廣,是第三代程序設計語言的代表。它已經(jīng)成為高等院校計算機和信息安全學科的必修課之一,同時是計算機從業(yè)人員應該掌握的一種程序設計工具。
本書全面系統(tǒng)地介紹了C語言的語法規(guī)則和結(jié)構(gòu)化程序設計的方法。內(nèi)容包括:概述、基本數(shù)據(jù)類型和表達式、控制流、算法、數(shù)組和指針、結(jié)構(gòu)和聯(lián)合類型、其他數(shù)據(jù)類型和預處理、函數(shù)、文件、綜合程序設計共十章。本書針對初學程序設計者的特點,循序漸進地介紹了C語言的知識進行一般程序設計的方法,從而達到能獨立設計程序的目的。
本書結(jié)構(gòu)合理、概念清晰、內(nèi)容充實、示例典型,適合作為高等院校計算機及其相關(guān)專業(yè)學習C語言的教材,也可作為廣大軟件開發(fā)人員和自學人員的參考書。
第一章 計算機基礎知識
1.1 C語言的發(fā)展歷史和特點
1.2 C程序的組成
1.3 C程序的編輯、編譯到運行的一般步驟
習題一
第二章 基本數(shù)據(jù)類型和表達式
2.1 C語言的字符集和詞法約定
2.2 常量
2.3 變量
2.4 基本數(shù)據(jù)類型
2.5 數(shù)據(jù)的輸入輸出
2.6 運算符及表達式
2.7 運算符的優(yōu)先級和結(jié)合性
2.8 本章小結(jié)
習題二
第三章 控制流
3.1 語句
3.2 順序結(jié)構(gòu)程序設計
3.3 選擇結(jié)構(gòu)程序設計
3.4 循環(huán)結(jié)構(gòu)
3.5 break和continue語句
3.6 goto語句
3.7 應用舉例
3.8 本章小結(jié)
習題三
第四章 算法
4.1 算法的概念和特點
4.2 算法的描述
4.3 結(jié)構(gòu)化程序設計的方法
4.4 軟件測試
4.5 本章小結(jié)
習題四
第五章 數(shù)組和指針
5.1 一維數(shù)組的定義和引用
5.2 字符數(shù)組
5.3 二維數(shù)組的定義和引用
5.4 指針和地址
5.5 指針變量的定義與引用
5.6 指針與地址運算
5.7 數(shù)組與指針
5.8 內(nèi)存動態(tài)分配
5.9 綜合應用
5.10 本章小結(jié)
習題五
第六章 結(jié)構(gòu)與聯(lián)合類型
第七章 其他數(shù)據(jù)類型和預處理
第八章 函數(shù)
第九章 文件
第十章 其他數(shù)據(jù)類型和預處理
附錄1 ASCII碼表
附錄2 常用C庫函數(shù)
附錄3 編譯、連接和運行時常見出錯提示信息
參考文獻