相關主題
商品描述
<內容簡介>
本書由淺入深、循序漸進地介紹了C語言程序設計的思路和方法,並通過富有趣味性的精彩案例將每一章的知識點融匯貫通,同時給出案例思路分析,提出案例思考問題,以提高讀者學習的興趣,培養自主學習能力、獨立思考能力和計算思維能力。全書共10章,系統地介紹了基於Visual C++的C語言開發環境、數據類型與表達式、基本輸入/輸出語句、流程控制、模塊化程序設計方法和文件系統的基本操作。
本書內容詳實、案例新穎、結構清晰、重點明確,以豐富有趣的案例對知識點進行講解。本書適合作為高等院校計算機程序設計教材,也可作為計算機程序設計培訓教材和各種計算機等級考試的參考教材。
<章節目錄>
出版說明
前言
第1章C語言程序設計概述
1.1 C語言的發展及特點
1.1.1 C語言的發展
1.1.2 C語言的特點
1.2 C語言程序的基本結構
1.3 C語言字符集、標識符與關鍵字
1.3.1 C語言字符集
1.3.2 C語言標識符與關鍵字
1.4 C語言程序的開發環境
1.4.1 C語言開發過程
1.4.2 Microsoft Visual C++ 6.0集成開發環境
本章小結
習題
第2章數據類型、運算符與表達式
2.1 C語言的數據類型
2.1.1數據類型概述
2.1.2整數類型
2.1.3實數類型
2.1.4字符類型
2.2常量與變量
2.2.1常量
2.2.2變量
2.3運算符和表達式
2.3.1算術運算符和算術表達式
2.3.2賦值運算符和賦值表達式
2.3.3關系運算符和關系表達式
2.3.4邏輯運算符與邏輯表達式
2.3.5條件運算符、逗號運算符和求字節運算符
2.4運算符的優先級
2.5數據類型轉換
2.5.1自動類型轉換
2.5.2強制類型轉換
本章小結
習題
第3章順序結構
3.1算法
3.1.1算法的概念
3.1.2算法的組成要素
3.1.3算法的描述
3.2 C語言基本語句
3.3數據的輸入/輸出
3.3.1字符數據的輸入/輸出
3.3.2格式化輸出函數printf
3.3.3格式化輸入函數scanf
3.4精彩案例
3.4.1溫度轉換
3.4.2進制轉換
3.4.3大小寫字符轉換
3.4.4計算圓的周長和麵積
本章小結
習題
第4章選擇結構
4.1 if語句
4.1.1單分支if語句
4.1.2雙分支if語句
4.1.3多分支if語句
4.1.4 if語句的嵌套
4.2條件運算符
4.3 switch語句
4.4精彩案例
4.4.1計算個人所得稅
4.4.2體質指數(BMI)計算
4.4.3判斷閏年
4.4.4模擬計算器
本章小結
習題
第5章循環結構
5.1循環結構算法
5.2 while語句
5.3 do-while語句
5.4 for語句
5.5 break語句和continue語句
5.5.1 break語句
5.5.2 continue語句
5.6循環結構的嵌套
5.7精彩案例
5.7.1猴子吃桃
5.7.2整數質因子分解
5.7.3電文加密
5.7.4打印菱形
本章小結
習題
第6章函數與宏替換
6.1模塊化設計
6.2函數的定義與調用
6.2.1函數的定義
6.2.2函數的調用
6.2.3參數的傳遞
6.3函數的遞歸調用
6.4變量的作用域和存儲類型
6.4.1變量的作用域
6.4.2變量的存儲類型
6.5宏替換和文件包含
6.5.1宏替換
6.5.2文件包含
6.6精彩案例
6.6.1判斷迴文數
6.6.2判斷完數
6.6.3斐波那契數列
本章小結
習題
第7章數組
7.1概述
7.2一維數組
7.2.1一維數組的定義
7.2.2一維數組的初始化
7.2.3一維數組的引用
7.2.4一維數組應用
7.3二維數組
7.3.1二維數組的定義
7.3.2二維數組的初始化
7.3.3二維數組的引用
7.3.4二維數組應用
7.4字符數組與字符串
7.4.1字符數組的定義與初始化
7.4.2字符串的概念及存儲
7.4.3字符數組的輸入/輸出
7.4.4字符串處理函數
7.4.5字符數組應用
7.5數組作為函數參數
7.6精彩案例
7.6.1身份證號的奧秘
7.6.2字符串連接
7.6.3刪除字符
7.6.4統計單詞個數
本章小結
習題
第8章指針
8.1指針與指針變量
8.1.1指針的概念
8.1.2指針變量的定義與初始化
8.1.3指針運算
8.2指針與數組
8.2.1一維數組的指針表示法
8.2.2二維數組的指針表示法
8.3指針與字符串
8.3.1字符串的指針表示方法
8.3.2字符串數組與指針數組
8.4指針與函數
8.4.1指針作為函數的形參
8.4.2指針型函數
8.5指向指針的指針變量
8.6精彩案例
8.6.1數字查找
8.6.2字符串截取
8.6.3字符串查找
本章小結
習題
第9章結構體與共享體
9.1結構體類型的定義
9.2結構體變量
9.2.1結構體變量的定義
9.2.2結構體變量的使用
9.2.3結構體變量的初始化
9.3結構體數組
9.3.1結構體數組的定義
9.3.2結構體數組的初始化
9.3.3結構體數組的使用
9.4結構體類型指針
9.4.1指向結構體變量的指針
9.4.2指向結構體數組的指針
9.5結構體與函數
9.5.1結構體變量作為函數參數
9.5.2結構體指針變量作為函數參數
9.5.3函數的返回值為結構體類型
9.6鏈表
9.6.1鏈表概述
9.6.2內存動態管理函數
9.6.3鏈表的基本操作
9.7共享體類型
9.7.1共享體類型與共享體變量
9.7.2共享體變量的使用
9.8精彩案例
9.8.1鏈表存儲職工信息
9.8.2鏈表翻轉
本章小結
習題
第10章文件
10.1文件概述
10.2文件的打開與關閉
10.2.1文件指針
10.2.2文件的打開
10.2.3文件的關閉
10.3文件讀寫函數
10.3.1讀寫文件字符函數
10.3.2讀寫文件字符串函數
10.3.3格式化讀寫
10.3.4塊讀寫
10.4文件定位與隨機讀寫
10.5文件檢測函數
10.6精彩案例
10.6.1文件加密
10.6.2成績信息管理
本章小結
習題
附錄
附錄A ASCII碼表
附錄B C語言運算符優先級和結合方向
附錄C C語言常見的出錯信息
附錄D C語言常用算法
附錄E C語言常用庫函數