本書介紹C語言基礎(chǔ)知識及其程序設(shè)計的基本方法,使讀者掌握計算機程序設(shè)計的思想、方法和技術(shù),具有利用C語言進行程序設(shè)計的能力和較強的計算機應(yīng)用開發(fā)能力。全書內(nèi)容包括C語言程序設(shè)計概述、C語言的基本數(shù)據(jù)類型與運算、順序結(jié)構(gòu)程序設(shè)計、選擇結(jié)構(gòu)程序設(shè)計、循環(huán)結(jié)構(gòu)程序設(shè)計、函數(shù)與編譯預處理、數(shù)組、指針、結(jié)構(gòu)體、共用體與枚舉以及文件操作等。
本書內(nèi)容豐富,理論與實踐相結(jié)合,強調(diào)程序設(shè)計方法與能力的培養(yǎng)。在編寫過程中,力求做到概念清晰、取材合理,深入淺出、突出應(yīng)用,為學生應(yīng)用C語言進行程序設(shè)計和軟件開發(fā)打下良好基礎(chǔ)。
本書適合作為高等院校計算機程序設(shè)計課程的教材,也可供社會各類軟件開發(fā)人員閱讀參考。
第1章 概述
1.1 程序設(shè)計基本知識
1.1.1 程序與程序設(shè)計
1.1.2 算法及其描述
1.1.3 程序設(shè)計方法
1.2 C語言的發(fā)展與特點
1.2.1 C語言的發(fā)展歷史
1.2.2 C語言的特點
1.3 C語言程序的基本結(jié)構(gòu)
1.3.1 初識C語言程序
1.3.2 C語言程序的結(jié)構(gòu)特點與書寫規(guī)則
1.4 c語言程序的運行
1.4.1 C語言程序的運行步驟與調(diào)試
1.4.2 Visua1 C++6.0集成開發(fā)環(huán)境
本章小結(jié)
習題
第2章 基本數(shù)據(jù)類型與運算
2.1 C語言的數(shù)據(jù)類型.
2.2 常量與變量
2.2.1 常量
2.2.2 變量
2.3 基本數(shù)據(jù)類型
2.3.1 整型數(shù)據(jù)
2.3.2 實型數(shù)據(jù)
2.3.3 字符型數(shù)據(jù)
2.4 常用數(shù)學庫函數(shù)
2.5 基本運算與表達式
2.5.1 C的運算與表達式簡介
2.5.2 算術(shù)運算
2.5.3 逗號運算
2.6 混合運算時數(shù)據(jù)類型的轉(zhuǎn)換
2.6.1 隱式類型轉(zhuǎn)換
2.6.2 顯式類型轉(zhuǎn)換
本章小結(jié)
習題
第3章 順序結(jié)構(gòu)程序設(shè)計
3.1 C的語句
3.1.1 簡單語句
3.1.2 復合語句
3.1.3 流程控制語句
3.2 賦值運算與賦值語句
3.2.1 賦值運算
3.2.2 賦值語句
3.2.3 賦值時的數(shù)據(jù)類型轉(zhuǎn)換
3.3 數(shù)據(jù)輸入/輸出
3.3.1 格式輸入/輸出
3.3.2 字符輸入/輸出
3.4 順序結(jié)構(gòu)程序舉例
本章小結(jié)
習題
第4章 選擇結(jié)構(gòu)程序設(shè)計
4.1 條件的描述
4.1.1 關(guān)系運算
4.1.2 邏輯運算
4.2 if選擇結(jié)構(gòu)
4.2.1 單分支if選擇結(jié)構(gòu)
4.2.2 雙分支if選擇結(jié)構(gòu)
4.2.3 多分支if選擇結(jié)構(gòu)
4.2.4 if選擇結(jié)構(gòu)的嵌套
4.2.5 容易混淆的等于運算符和賦值運算符
4.3 條件運算
4.4 switch多分支選擇結(jié)構(gòu)
4.5 選擇結(jié)構(gòu)程序舉例
本章小結(jié)
習題
第5章 循環(huán)結(jié)構(gòu)程序設(shè)計
5.1 whi1e循環(huán)結(jié)構(gòu)
5.1.1 whi1e語句的格式
5.1.2 whi1e循環(huán)的應(yīng)用
5.2 d0…whi1e循環(huán)結(jié)構(gòu)
5.2.1 d0…whi1e語句的格式
5.2.2 d0…whi1e循環(huán)的應(yīng)用
……
第6章 函數(shù)與編譯預處理
第7章 數(shù)組
第8章 指針
第9章 結(jié)構(gòu)體
第10章 共用體與枚舉
第11章 文件操作
參考文獻
附錄A ASCll字符編碼表
附錄B C運算符的優(yōu)先級與結(jié)合方向
附錄C C語言常用的庫函數(shù)