C語言從入門到精通(實例版) (第2版)

C語言從入門到精通(實例版) (第2版)

《C語言從入門到精通(實例版)(第2版)》是2017年清華大學出版社出版的圖書,作者是明日科技

基本介紹

  • 中文名:C語言從入門到精通(實例版) (第2版)
  • 出版時間:2017年
  • 出版社:清華大學出版社
  • ISBN:9787302456636
  • 作者:明日科技
  • 定價:79.80元
  • 印次:2-1
  • 出版時間:2017.06.01
內容簡介,目錄,

內容簡介

C語言從入門到精通(實例版)(第2版)》一書從初學者的角度出發,通過通俗易懂的語言和豐富多彩的實例,詳細介紹了使用Visual C++ 6.0(部分使用Turbo C)進行C語言應用程式開發應該掌握的各方面技術。全書共分為14章,具體包括初識C語言、C語言基礎、順序與選擇結構程式設計、循環控制、數組、函式、指針、結構體與共用體、算法、位運算、預處理、檔案、圖形圖像、商品信息管理系統。《C語言從入門到精通(實例版)(第2版)》所有知識都結合具體實例進行介紹,涉及的程式代碼給出了詳細的注釋,可以使讀者輕鬆領會C語言應用程式開發的精髓,快速提高開發技能。《C語言從入門到精通(實例版)(第2版)》不僅適合作為軟體開發入門者的自學用書,也適合作為高等院校相關專業的教學參考書,還可供開發人員查閱、參考。

目錄

第1篇 基礎知識
第1章 初識C語言
視頻講解:35分鐘
1.1C語言簡介
1.1.1程式語言的發展
1.1.2什麼是C語言
1.1.3C語言的特點
1.2認識C程式
1.2.1簡單的C程式
1.2.2C程式的開發環境
1.2.3編程原則
1.2.4編譯出錯提示
範例1輸出一個正方形
範例2用TC2.0打開文本檔案
1.3經典範例
1.3.1經典範例1十進制轉換為十六進制
1.3.2經典範例23個數由小到大排序
1.4小結
1.5實踐與練習
第2章 C語言基礎
視頻講解:117分鐘
2.1數據類型
2.2常量
2.2.1整型常量
2.2.2實型常量
2.2.3字元型常量
2.2.4符號常量
範例1計算學生平均身高
範例2求圓的周長
2.3變數
2.3.1整型變數
2.3.2實型變數
2.3.3字元型變數
範例3實型數據的存儲
範例4字元型數據進行算術運算
2.4運算符與表達式
2.4.1賦值運算符與表達式
2.4.2算術運算符與表達式
2.4.3關係運算符與表達式
2.4.4邏輯運算符與表達式
2.4.5逗號運算符與表達式
2.4.6三目運算符與表達式
範例5判斷閏年
範例6判斷整數倍
2.5經典範例
2.5.1經典範例1混合運算
2.5.2經典範例2檢查字元類型
2.5.3經典範例3判斷三角形的類型
2.6小結
2.7實踐與練習
第3章 順序與選擇結構程式設計
視頻講解:129分鐘
3.1C語句及賦值語句
3.1.1C語句的概述
3.1.2賦值語句
範例1判斷迴文數
範例2階梯問題
3.2字元數據輸入/輸出
3.2.1字元數據輸出
3.2.2字元數據輸入
範例3將輸入的小寫字母轉換為大寫字母
範例4使用字元函式輸入/輸出字元
3.3格式輸入/輸出函式
3.3.1格式輸出函式
3.3.2格式輸入函式
範例5求一元二次方程的根
範例6求直角三角形的斜邊
3.4if語句
3.4.1if語句的基本形式
3.4.2if語句的其他形式
3.4.3if語句的嵌套形式
範例7判斷偶數
範例8平方和值判斷
3.5switch語句
範例9評定成績等級
範例10加油站加油
3.6經典範例
3.6.1經典範例1計算運輸公司的計費
3.6.2經典範例2一年的日期情況
3.6.3經典範例3模擬自動售貨機
3.7小結
3.8實踐與練習
第4章 循環控制
視頻講解:69分鐘
4.1while及dowhile語句
4.1.1while語句
4.1.2dowhile語句
範例1從鍵盤中輸入一個數n,求n!
範例2買蘋果問題
4.2for語句
4.2.1for循環的變體
4.2.2循環嵌套
範例3統計不及格人數
範例4一元錢兌換方案
4.3轉移語句
4.3.1goto語句
4.3.2break語句
4.3.3continue語句
範例5求出給定數值內的所有正整數的和
範例6偶數拆分
4.4經典範例
4.4.1經典範例1燈塔數量
4.4.2經典範例2平方和運算
4.4.3經典範例3列印乘法口訣表
4.5小結
4.6實踐與練習
第2篇 核心技術
第5章 數組
視頻講解:67分鐘
5.1一維數組
5.1.1一維數組的定義和引用
5.1.2一維數組的初始化
範例1判斷一個數是否存儲在數組中
範例2選票統計
5.2二維數組
5.2.1二維數組的定義和引用
5.2.2二維數組的初始化
範例3求二維數組對角線之和
範例4列印楊輝三角形
5.3字元數組
5.3.1字元數組的定義和引用
5.3.2字元數組的初始化
5.3.3字元數組的結束標誌
5.3.4字元數組的輸入/輸出
5.3.5字元串處理函式
範例5統計各種字元的個數
範例6字元升序排列
5.4多維數組
5.5經典範例
5.5.1經典範例1模擬比賽打分
5.5.2經典範例2列印5階幻方
5.5.3經典範例3找出排在後面的國家名
5.6小結
5.7實踐與練習
第6章 函式
視頻講解:134分鐘
6.1函式的簡介
6.1.1概述
6.1.2函式的定義與聲明
範例1計算任意兩個整數的積
範例2求最大公約數與最低公倍數
6.2返回語句
6.2.1函式返回
6.2.2返回值
範例3求任意兩個數的平均數
範例4判斷素數
6.3函式參數
6.3.1形式參數和實際參數
6.3.2數組作函式參數
範例5求字元串中字元個數
範例6求學生的平均身高
6.4函式的調用
6.4.1函式的調用方式
6.4.2嵌套調用
6.4.3遞歸調用
範例7分數計算器
範例8遞歸解分魚問題
6.5局部變數和全局變數
6.5.1局部變數
6.5.2全局變數
6.6變數的存儲類別
6.6.1靜態存儲與動態存儲
6.6.2auto變數
6.6.3static變數
6.6.4register變數
6.6.5extern變數
6.7內部函式和外部函式
6.7.1內部函式
6.7.2外部函式
範例9最大值與最小值對調
範例10使用register定義局部變數
6.8庫函式
6.8.1數學函式
6.8.2字元和字元串函式
範例11小數分離
範例12求任意數n次冪
6.9經典範例
6.9.1經典範例1某日是該年的第幾天
6.9.2經典範例2遞歸解決年齡問題
6.9.3經典範例3一數三平方
6.10小結
6.11實踐與練習
第7章 指針
視頻講解:84分鐘
7.1指針相關概念
7.1.1地址與指針
7.1.2指針變數
7.1.3“&”和“*”運算符
7.1.4指針的算術運算
範例1轉向的指針
範例2數值的運算
7.2一維數組與指針
7.2.1指向數組元素的指針
7.2.2使用指針訪問數組
範例3查找數列中的最值
範例4逆序存放數組元素
7.3二維數組與指針
範例5輸出二維數組有關值
範例6輸出二維數組的任一行、任一列
7.4字元串與指針
7.4.1字元型指針
7.4.2字元串數組
範例7字元串的匹配
範例8將若干字元串按照字母順序輸出
7.5指針作函式參數
7.5.1指針變數作函式的參數
7.5.2數組指針作函式的參數
7.6指向指針的指針
範例9使用指針的指針輸出字元串
範例10輸入月份號輸出英文月份名
7.7函式型指針
7.8main函式的參數
範例11用函式指針實現求兩個數據的和與差
範例12用指向函式的指針比較大小
7.9經典範例
7.9.1經典範例1字元串插入
7.9.2經典範例2刪除數組中的連續元素
7.9.3經典範例3輸出銷售額
7.10小結
7.11實踐與練習
第8章 結構體與共用體
視頻講解:64分鐘
8.1結構體
8.1.1結構體類型的概念
8.1.2結構體變數的定義和引用
8.1.3結構體變數的初始化
8.2結構體數組
8.2.1定義結構體數組
8.2.2初始化結構體數組
範例1比較計數
範例2找出最高分
範例3信息查詢
8.3結構體指針
8.3.1結構體指針變數的聲明
8.3.2結構體指針的引用
8.3.3結構體數組指針
8.3.4結構體作函式的參數
範例4統計分鐘數
範例5指向數組元素的結構體指針運算
8.4包含結構的結構
8.5鍊表
8.5.1鍊表概述
8.5.2單鍊表的建立
8.5.3鍊表的輸出
8.5.4鍊表相關操作
範例6合併兩個鍊表
範例7創建循環鍊表
範例8創建雙向鍊表
8.6共用體
8.6.1共用體的概念
8.6.2共用體變數的定義和引用
8.6.3共用體變數的初始化
範例9取出整型數據的高位元組數據
範例10共用體處理任意類型數據
8.7枚舉類型
範例11選擇顏色
範例12輸出星期幾
8.8用typedef定義類型
8.9經典範例
8.9.1經典範例1候選人選票程式
8.9.2經典範例2使用共用體存放學生和老師信息
8.9.3經典範例3約瑟夫環
8.10小結
8.11實踐與練習
第9章 算法
視頻講解:70分鐘
9.1算法基礎
9.1.1算法的概念
9.1.2流程圖
9.1.3三種基本結構
9.1.4N-S流程圖
範例1判斷偶數
範例2求整數和
9.2排序算法
9.2.1選擇排序
9.2.2冒泡排序
9.2.3插入排序
9.2.4希爾排序
9.2.5快速排序
9.3查找算法
9.3.1順序查找
9.3.2折半查找
9.3.3分塊查找
9.3.4哈希查找
9.4經典範例
9.4.1經典範例1百錢百雞問題
9.4.2經典範例2斐波那契數列
9.4.3經典範例3尼科徹斯定理
9.5小結
9.6實踐與練習
第3篇 高級套用
第10章 位運算
視頻講解:46分鐘
10.1位運算操作符
10.1.1“或”運算符
10.1.2“與”運算符
10.1.3“取反”運算符
10.1.4“異或”運算符
10.1.5“左移”運算符
10.1.6“右移”運算符
範例1取一個整數的後4位
範例2取出給定16位二進制數的奇數位
10.2循環移位
10.3位段
10.3.1位段的概念與定義
10.3.2位段相關說明
範例3輸出各個位段的值
範例4位段變數的記憶體分配
10.4經典範例
10.4.1經典範例1求一個數的補碼
10.4.2經典範例2使二進制數特定位翻轉
10.4.3經典範例3RSA加密算法的實現
10.5小結
10.6實踐與練習

相關詞條

熱門詞條

聯絡我們