目錄
第1章 程序設計基礎
1.1高級語言程序設計概述
1.1.1程序設計
1.1.2程序設計語言
1.1.3語言處理程序
1.2算法與數據結構
1.2.1算法的概念
1.2.2算法的基本特征
1.2.3算法的表示
1.2.4算法舉例
1.2.5常用算法簡介
1.2.6數據結構概述
1.3結構化程序設計方法
1.3.1程序基本結構
1.3.2程序設計方法
1.3.3程序設計風格
習題
第2章 簡單C程序
2.1簡單C程序示例
2.1.1顯示一行文字
2.1.2兩個整數求和
2.2基本運算
2.2.1算術運算
2.2.2賦值運算
2.2.3printf中輸出表列求值
2.2.4交換兩個變量的值
2.2.5四舍五入
2.3語法小結
習題
第3章 C程序上機引導
3.1集成開發(fā)環(huán)境Turbo C 2.0使用
3.1.1集成開發(fā)環(huán)境Turbo C 2.0介紹
3.1.2C程序上機執(zhí)行過程
3.2C語言程序的調試操作
3.2.1C程序的調試
3.2.2Turbo C程序調試中的常見錯誤分析
3.2.3Turbo C編譯連接時常見錯誤
3.3WinTC開發(fā)環(huán)境及使用
3.3.1WinTC主要特色
3.3.2WinTC使用
3.3.3使用注意事項
第4章 分支程序設計
4.1簡單分支
4.1.1求絕對值
4.1.2顯示三數中的奇數
4.1.3三數中取極值
4.2雙分支
4.2.1兩數的比較
4.2.2判定一數能否被另一數整除
4.3多分支
4.3.1分段函數求解
4.3.2一元二次方程求解
4.3.3閏年判斷問題
4.3.4顯示學生成績與等級
4.3.5個人所得稅計算
4.4語法小結
習題
第5章 循環(huán)程序設計
5.1和積計算
5.1.1累加和
5.1.2代數和
5.1.3階乘計算
5.1.4定積分計算
5.2方程求解
5.2.1百雞問題
5.2.2解Pell方程
5.2.3牛頓迭代法解方程
5.2.4水手分椰子
5.3素數探求
5.3.1探求區(qū)間素數
5.3.2梅森素數
5.3.3合數世紀
5.3.4質因數分解
5.4求特定數
5.4.1最大公約數與最小公倍數
5.4.2水仙花數
5.4.3完全數
5.4.4勾股數
5.4.5倍反序數
5.5運算模擬
5.5.1n個1整除問題
5.5.2尾數前移問題
5.6圖形圖案
5.6.1金字塔
5.6.2空心菱形
5.6.3數字菱形
5.7語法小結
習題
第6章 數組程序設計
6.1遞推數列
6.1.1Fibonacci數列
6.1.2冪序列
6.1.3雙關系遞推數列
6.1.4復雜遞推數列
6.2數陣求解
6.2.1層疊方陣
6.2.2矩陣的和與轉置
6.2.3矩陣的積
6.2.4楊輝三角形
6.3拆分數
6.3.1猴子爬山
6.3.2整幣兌零
6.3.3整數拆分
6.4統(tǒng)計與數據處理
6.4.1分類統(tǒng)計
6.4.2大賽現場統(tǒng)分
6.4.3數制轉換
6.4.4真分數序列
6.5優(yōu)美等式
6.5.1優(yōu)美乘積
6.5.2優(yōu)美和
6.5.3橋本等式
6.6求特殊數
6.6.1階乘的右邊非零位
6.6.2篩法求素數
6.6.3最小的連續(xù)n個合數
6.6.4圓周率π的高精度計算
6.7語法小結
習題
第7章 函數程序設計
7.1函數的一般調用
7.1.1求Xn
7.1.2萬年歷
7.1.3四則運算練習
7.2函數的嵌套與遞歸
7.2.1求最小值
7.2.2奇偶函數調用
7.2.3求階乘倒數之和
7.2.4漢諾塔
7.3庫函數使用
7.3.1三角函數使用
7.3.2系統(tǒng)鼠標檢查
7.3.3計算機信息顯示
7.4語法小結
習題
第8章 指針及其應用
8.1指針
8.1.1指針與地址
8.1.2指針變量賦值
8.1.3交換指針變量
8.2指針數組
8.2.1指向一維數組的指針
8.2.2數組元素的多種表示
8.2.3指針與字符串
8.2.4字符串復制
8.2.5指針與二維數組
8.2.6指針數組舉例
8.2.7指針動態(tài)分配
8.2.8指向指針的指針變量
8.3數組函數與指針
8.3.1指針作為函數的參數
8.3.2指向函數指針的指針
8.3.3指針型函數
8.3.4main函數的參數
8.4指針應用
8.4.1將數組元素倒放
8.4.2求矩陣的最大值
8.4.3數據的插入
8.4.4求兩個向量之和
8.5要點小結
習題
第9章 字符與字符串
9.1字符與字符串基本運算
9.1.1字符與字符串比較
9.1.2字符串連接
9.2基于數組的字符串操作
9.2.1求字符串的長度
9.2.2將字符數組中下標值為偶數的元素從小到大排列
9.2.3統(tǒng)計一行字符有多少個單詞
9.3基于指針的字符串操作
9.3.1刪除一個字符串中的所有空格
9.3.2將字符串除首尾字符外的其他字符按升序排列
9.4字符串函數應用
9.4.1簡單密碼檢測程序
9.4.2找出3個字符串中最大者
9.5語法小結
習題
第10章 結構、聯合和枚舉
10.1結構類型基本運算
10.1.1對候選人得票的統(tǒng)計程序
10.1.2計算某日在本年中是第幾天
10.2鏈表
10.2.1建立一個有3名學生數據的單向動態(tài)鏈表
10.2.25種顏色的球中3種不同色的球的可能取法
10.3語法小結
習題
第11章 文件處理
11.1文件基本操作
11.1.1文件的打開、讀寫及字符的轉換
11.1.2統(tǒng)計文件中字符個數
11.2文件處理
11.2.1兩個文件中的信息合并
11.2.2計算磁盤文件中的學生平均成績
11.3語法小結
習題
第12章 程序開發(fā)
12.1大型程序開發(fā)機制
12.1.1標識符的連接屬性
12.1.2頭文件的定義與使用
12.1.3條件編譯
12.2項目管理器
12.2.1用項目管理器開發(fā)程序項目的步驟
12.2.2項目管理器的使用技巧與注意事項
附錄ATurbo C 2.0常用庫函數
附錄BTurbo C 2.0出錯信息表
參考文獻