第1章 C語言概述
1.1 C語言的歷史
1.2 C語言的主要特性
1.3 示例程序1:顯示一條消息
1.4 示例程序2:兩個數(shù)相加
1.5 示例程序3:利息計算
1.6 示例程序4:子例程的使用
1.7 示例程序5:數(shù)學函數(shù)的使用
1.8 C程序的基本結構
1.9 編程風格
1.10 運行C程序
1.11 在UNIX系統(tǒng)環(huán)境下
1.11.1 創(chuàng)建程序
1.11.2 編譯與鏈接
1.11.3 運行程序
1.11.4 創(chuàng)建自己的可運行文件
1.11.5 多個源文件問題
1.12 在MS-DOS系統(tǒng)環(huán)境下
復習題
編程練習
第2章 常量、變量及數(shù)據(jù)類型
2.1 概述
2.2 字符集
2.3 C標記符
2.4 關鍵字與標識符
2.5 常量
2.5.1 整型常量
2.5.2 實數(shù)常量
2.5.3 單字符常量
2.5.4 字符串常量
2.5.5 反斜杠字符常量
2.6 變量
2.7 數(shù)據(jù)類型
2.7.1 整型
2.7.2 浮點型
2.7.3 void糞型
2.7.4 字符類型
2.8 變量的聲明
2.8.1 基本類型的聲明
2.8.2 自定義類型的聲明
2.9 存儲類型的聲明
2.10 變量的賦值
2.10.1 賦值語句
2.10.2 從鍵盤讀取數(shù)據(jù)
2.11 符號常量的定義
2.11.1 可修改性
2.11.2 可理解性
2.12 將變量聲明為常量
2.13 將變量聲明為可變的
2.14 數(shù)據(jù)的溢出
2.15 案例學習
2.15.1 平均數(shù)計算
2.15.2 溫度轉換問題
復習題
編程練習
第3章 運算符與表達式
3.1 概述
3.2 算術運算符
3.2.1 整數(shù)算術運算
3.2.2 實數(shù)算術運算
3.2.3 混合算術運算
3.3 關系運算符
3.4 邏輯運算符
3.5 賦值運算符
3.6 遞增和遞減運算符
3.7 條件運算符
3.8 逐位運算符
3.9 特殊運算符
3.9.1 逗號運算符
3.9.2 size of運算符
3.10 算術表達式
3.11 表達式的計算
3.12 算術表達式的優(yōu)先級
3.13 一些可計算性問題
3.14 表達式中的類型轉換
3.14.1 隱式類型轉換
3.14.2 顯式類型轉換
3.15 運算符的優(yōu)先級及其關聯(lián)性
3.16 數(shù)學函數(shù)
3.17 案例學習
3.17.1 銷售人員的工資
3.17.2 二次方程的求解
復習題
編程練習
第4章 輸入輸出操作管理
4.1 概述
4.2 讀取一個字符
4.3 寫一個字符
4.4 格式化輸入
4.4.1 整數(shù)輸入
4.4.2 實數(shù)輸入
4.4.3 字符串輸入
4.4.4 混合數(shù)據(jù)類型的讀取
4.4.5 錯誤輸入的檢測
4.4.6 使用scanf函數(shù)時應記住的幾個要點
4.5 格式化輸出
4.5.1 整數(shù)的輸出
4.5.2 實數(shù)的輸出.
4.5.3 單個宇符的顯示
4.5.4 字符串的顯示
4.5.5 混合數(shù)據(jù)的輸出
4.5.6 提高輸出的可讀性
4.6 案例學習
4.6.1 庫存報告
4.6.2 可靠性圖形
復習題
編程練習
第5章 判斷與分支
5.1 概述
5.2 if判斷語句
5.3 簡單if語句
5.4 if...else語句
5.5 嵌套if...else語句
5.6 階梯式elseif語句
5.7 switch語句
5.8 ?:運算符
5.9 go to語句
5.10 案例學習
5.10.1 數(shù)值的分布范圍
5.10.2 賬單計算
練習題
編程練習
第6章 判斷與循環(huán)
6.1 概述
6.2 while語句
6.3 do語句
6.4 for語句
6.4.1 簡單的for循環(huán)
6.4.2 for循環(huán)的其他特性
6.4.3 for循環(huán)的嵌套
6.5 循環(huán)中的跳轉
6.5.1 跳出循環(huán)
6.5.2 跳過循環(huán)的一部分
6.5.3 避免使用go to語句
6.5.4 跳出程序
6.6 簡潔的測試表達式
6.7 案例學習
6.7.1 二項式系數(shù)表
6.7.2 柱狀圖
……
第7章 數(shù)組
第8章 字符數(shù)組與字符串
第9章 用戶自定義函數(shù)
第10章 結構體與共用體
第11章 指針
第12章 文件管理
第13章 動態(tài)內存分配與鏈表
第14章 預處理器
第15章 C程序開發(fā)的一些指導原則