●第1章程序設計概述
1.1程序設計語言
1.2算法
1.2.1算法概念與算法描述
1.2.2算法的邏輯結構
1.2.3算法的特性
1.2.4算法評價
1.3程序設計與實現
1.3.1程序設計的基本過程
1.3.2使用Visual C++6.0實現C語言程序
1.3.3程序設計示例
1.4C語言程序的基本結構
1.4.1程序的函數化結構
1.4.2程序中的常量和變量
1.4.3程序中的基本語句
1.4.4標識符與保留字
1.4.5程序風格
小結
習題1
實驗1編輯運行C語言程序
第2章簡單程序設計
2.1用printf()函數輸出數據
2.1.1固定數值的加法程序
2.1.2printf()函數
2.2用scanf()函數輸入數據
2.2.1任意數值的加法程序
2.2.2scanf()函數
2.3輸入輸出字符數據
2.3.1getchar()函數和putchar()函數
2.3.2字符輸入輸出應用舉例
2.4語言知識補遺
2.4.1數據類型
2.4.2常量詳解
2.4.3簡單變量詳解
2.4.4算術運算
2.4.5賦值運算
2.4.6宏命令
2.5程序設計舉例
2.5.1計算三角形面積
2.5.2字母轉換
2.5.3雞兔同籠問題
*2.6表達式中數據類型的自動轉換
*2.7用typedef命名數據類型
*2.8使用C++命令輸入輸出數據
2.8.1簡單的C++程序
2.8.2C++的輸入和輸出
小結
習題2
實驗2簡單程序設計
第3章分支結構程序設計
3.1簡單條件的分支程序
3.1.1判斷優等生程序
3.1.2關繫表達式
3.1.3if語句
3.2復合條件的分支程序
3.2.1使用新標準的優等生程序
3.2.2邏輯表達式
3.3用switch語句實現分支控制
3.4goto語句
3.5條件運算
3.6分支結構應用舉例
3.6.1閏年問題
3.6.2判斷等邊三角形
3.6.3二次方程
3.6.4學生成績分等顯示
小結
習題3
實驗3分支結構程序設計
第4章循環結構程序設計
4.1while循環結構程序
4.1.1while循環程序示例
4.1.2while語句
4.1.3自增、自減運算
4.2do—while循環結構程序
4.2.1do—while循環程序示例
4.2.2do—while語句
4.3for循環結構程序
4.3.1for循環程序示例
4.3.2for語句
4.3.3逗號表達式
4.4循環體中的控制命令
4.4.1break命令
4.4.2continue命令
4.5多重循環程序
4.5.1多重循環程序示例
4.5.2多重循環的一般結構
4.6循環結構應用舉例
4.6.1字符統計
4.6.2比賽評分
4.6.3學生成績分等統計
4.6.4求優選公約數
4.6.5Fibonacci數列
4.6.6乘法表
4.6.7搬磚問題
4.6.8找素數
4.6.9哥德巴赫猜想
小結
習題4
實驗4循環結構程序設計
第5章數組程序設計
5.1一維數組程序設計
5.1.1逆序輸出數據程序
5.1.2一維數組的定義
5.1.3數值型一維數組的輸入和輸出
5.1.4數值型一維數組的初始化
5.1.5字符型一維數組的初始化
5.1.6一維數組的存儲
5.2字符串操作
5.2.1字符串的輸入輸出
5.2.2多字符串操作函數
5.2.3其他字符串操作函數
5.3二維數組程序設計
5.3.1矩陣求和程序
5.3.2二維數組的定義
5.3.3二維數組的輸入和輸出
5.3.4二維數組的初始化
5.3.5二維數組的存儲
5.4數組應用
5.4.1排序
5.4.2查找
5.4.3單詞統計
5.4.4矩陣運算
5.4.5成績處理
5.4.6楊輝三角形
小結
習題5
實驗5數組程序設計
第6章函數程序設計
6.1函數概述
6.2自定義函數示例
6.3函數定義及調用
6.3.1函數定義
6.3.2函數值和return命令
6.3.3函數調用
6.4函數嵌套和遞歸函數
6.4.1函數嵌套
6.4.2遞歸函數
6.5數組作為函數的參數
6.5.素作為函數參數
6.5.2一維數組名作為函數參數
6.5.3用一維數組求解二維數組問題
6.6函數應用舉例
6.6.1計算長方體的面積
6.6.2利用遞歸函數計算Fibonacci數列
6.6.3排序函數的設計與應用
6.7變量的作用域和存儲類型
6.7.1變量的作用域
6.7.2變量的存儲類型
小結
習題6
實驗6使用自定義函數的程序設計
……
第7章指針程序設計
第8章結構體程序設計
第9章文件程序設計
附錄AC語言的運算符
附錄BC語言的保留關鍵字
附錄C常用ASCII碼字符對照表
參考文獻