C語言程式設計(第2版)(微課版)

C語言程式設計(第2版)(微課版)

《C語言程式設計(第2版)(微課版)》是2020年6月1日人民郵電出版社出版的圖書,作者是李剛、徐義晗。

基本介紹

  • 書名:C語言程式設計(第2版)(微課版)
  • 作者:李剛、徐義晗
  • 出版社:人民郵電出版社
  • ISBN:9787115521842
內容簡介,圖書目錄,

內容簡介

本書主要分為四篇:語法基礎篇、程式設計結構篇、初級套用篇和高級套用篇。其中第一篇語法基礎部分介紹了C語言概述和C語言數據與運算;第二篇程式設計結構部分介紹了算法與流程圖、順序結構程式設計、選擇結構程式設計和循環結構程式設計;第駝犁乘三篇初級套用部分介紹了數組、函式和編譯預處理;第四篇高級套用部分介紹了指針、構造類型、位運算和檔案。
本書可作為高等教育套用型本科院校和高職高專學校計算機專業的教材, 也可作為各類計算機培訓課程的教材。

圖書目錄

目 錄
第 一篇 語法基礎
第 1章 C語言概述
實例描述——ATM機主界面設計
知識儲備
1.1 C語言的發展史及特點
1.1.1 C語言的發展史
1.1.2 C語言的特點
1.2 簡單的C語言程式
1.2.1第 一個C程式
1.2.2 C語言的基本結構
1.3 C程式的開發過程
1.4 Visual C++6.0開發環境
1.5 常見編譯錯誤與調試
實例分析與實現
進階案例——兩個數據的算術運算
同步訓練
第 2章 C語廈旋仔言數據與運算
實例描述——計算學生綜合積分
知識儲備
2.1 基本數據類型
2.2 常量與變數
2.2.1 常量和符號常量
2.2.2 變數
2.3數據類型轉換
2.4 運算符與表達式
2.4.1算術運算符與算術表達式
2.4.2賦值運算符與賦值表達式
2.4.3逗號運算符與逗號表達式
2.5 常見編譯錯誤與調試
實例分析與實現
進階案例——計算銀行存款利息
同步訓練
第二篇 程式設計結構
第3章 算法與流程圖
實例描述——坐標點的象限判斷
知識儲備
3.1 算法定義及特徵
3.1.1算法的定義
3.1.2算法的特徵
3.2 流程圖表示法
3.3 程式設計結構
實例分析與實現
進階案例——堅持多天多圈跑步
同步訓練
第4章 順序結構程式設計
實例描述——各類數據輸出格式控制
知識儲備
4.1 簡單語句分析
4.2 格式化朵獄霉笑輸入與輸出
4.2.1 scanf函式說只慨
4.2.2 printf函式
4.3 字元輸入與輸出
4.3.1 getchar函式
4.3.2 putchar函式
4.4 常見編譯錯誤與調試
實例分析與實現
進階案例——百位數分裂
同步訓練
第5章 選擇結構程式設計
實例描述——健康狀況檢查系統設計
知識儲備
5.1 條件判斷表達式
5.1.1 關係表達式設計
5.1.2 邏輯表達式設計
5.2 單分支結構
5.3 雙分支結構
5.4 多分支結構
5.4.1 if…else if語句
5.4.2 if語句的嵌套
5.4.3 switch語句
5.5 常見編譯錯誤與調試
實例分析與實現
進階案例——ATM機操作模擬設計
同步訓練
第6章 循環結構程式設計
實例描述——小白兔吃蘿協才卜智力問答
知識儲備
6.1 while和do while循環結構
6.1.1 while語句
6.1.2 do while語句
6.2 for循環結構
6.3 break和continue語句
6.3.1 break語句
6.3.2 continue語句
6.4 循環嵌套
6.5 常見編譯錯誤與調試
實例分析與實現
進階案例——ATM機密碼輸入控制
同步訓練
第三篇 初級套用
第7章 數組
實例描述——冒泡排序法簡單實例
知識儲備
7.1 一維數組
7.1.1一維數組的定義
7.1.2一維數組的初始化
7.1.3一維數組的引用
7.1.4一維數組程式舉院體漿道例
7.2 字元數組
7.2.1字元數組的定義
7.2.2字元數組的初始化
7.2.3字元數組的引用
7.2.4字元串
7.2.5字元串處理函式
7.2.6字元數組程式舉例
7.3 二維數組
7.3.1二維數組的定義
7.3.2二維數組的初始化
7.3.3二維數組的引用
7.3.4二維數組程式舉例
7.4 常見編譯錯誤與調試
實例分析與實現
進階案例——統計字元串中各類別字元的數量
同步訓練
第8章 函式
實例描滲元船述——模擬ATM機存取款操作
知識儲備
8.1 函式概述
8.2 函式定義
8.3 函式的一般調用方式
8.3.1形式參數和實際參數
8.3.2函式返回值
8.3.3函式調用方式
8.4 函式的特殊調用方式
8.4.1函式的嵌套調用
8.4.2函式的遞歸調用
8.5 數組作為函式參數
8.6 變數存儲類別及作用域
8.6.1局部變數和全局變數
8.6.2動態變數和靜態變數
8.6.3變數的其他存儲類別
8.7 內部函式與外部函式
8.7.1內部函式
8.7.2外部函式
8.8 常見編譯錯誤與調試
實例分析與實現
進階案例——簡單計算器設計
同步訓練
第9章 編譯預處理
實例描述——教務管理系統登錄模組設計
知識儲備
9.1 宏定義
9.2 檔案包含
9.3 條件編譯
9.4 常見編譯錯誤與調試
實例分析與實現
進階案例——尋找水仙花數
同步訓練
第四篇 高級套用
第 10章 指針
實例描述——求一名同學所有課程的平均成績
知識儲備
10.1 指針概念及引用
10.1.1指針的概念
10.1.2指針變數
10.1.3指針變數的指向
10.2變數的指針和指向變數的指針變數
10.2.1定義一個指針變數
10.2.2確定指針變數的指向
10.2.3指針變數的引用
10.2.4指向變數的指針變數程式舉例
10.3數組指針和指向數組的指針變數
10.3.1定義一個指針變數指向一維數組
10.3.2一維數組元素的表示法
10.3.3指針變數的運算
10.3.4指向一維數組的指針變數程式舉例
10.4字元串指針和指向字元串的指針變數指針與字元串
10.4.1字元串的表示
10.4.2字元指針變數與字元數組的區別
10.4.3指向字元串的指針變數程式舉例
10.5 指針作為函式參數
10.5.1指向變數的指針作為函式的參數
10.5.2指向數組的指針作為函式的參數
10.5.3指向字元串的函式作為函式的參數
10.6 常見編譯錯誤與調試
實例分析與實現
進階案例——大小寫字母轉換
同步訓練
第 11章 構造類型
實例描述——學生獎學金評定系統設計
知識儲備
11.1 結構體
11.1.1結構體類型的定義
11.1.2結構體變數的定義
11.1.3結構體變數的引用
11.1.4結構體數組
11.2 共用體
11.2.1共用體類型的定義
11.2.2共用體變數的定義
11.2.3共用體變數的引用
11.3 枚舉類型
11.3.1枚舉類型和變數定義
11.3.2枚舉變數的引用
11.4類型定義符 typedef
11.5 鍊表
11.5.1動態存儲分配
11.5.2鍊表概述與建立
11.6 常見編譯錯誤與調試
實例分析與實現
進階案例——一元多項式設計及加法運算
同步訓練
第 12章 位運算
實例描述——數據右循環移位操作
知識儲備
12.1位運算的概述
12.2位運算符及其表達式
12.2.1“按位與”運算符(&)——And
12.2.2“按位或”運算符(|)——Or
12.2.3“按位異或”運算符(^)——Xor
12.2.4“按位取反”運算符(~)——Not
12.2.5“左移”運算符(<<)——Lsh
12.2.6“右移”運算符(>>)——Rsh
12.3 位運算的套用
12.4 常見編譯錯誤與調試
實例分析與實現
進階案例——數據左右循環移位操作
同步訓練
第 13章 檔案
實例描述——學生成績管理系統設計
知識儲備
13.1檔案概述
13.2檔案指針
13.3 檔案的打開與關閉
13.2.1 fopen函式
13.2.2 fclose函式
13.4 檔案的讀寫操作
13.4.1字元讀寫函式
13.4.2字元串讀寫函式
13.4.3數據塊讀寫函式
13.4.4格式化讀寫函式
13.5 常見編譯錯誤與調試
實例分析與實現
進階案例——簡易通訊錄設計
同步訓練
附錄
附錄A常用字元與ASCII碼對照表
附錄B運算符優先權和結合性
附錄C C語言常用函式表
參考文獻
知識儲備
5.1 條件判斷表達式
5.1.1 關係表達式設計
5.1.2 邏輯表達式設計
5.2 單分支結構
5.3 雙分支結構
5.4 多分支結構
5.4.1 if…else if語句
5.4.2 if語句的嵌套
5.4.3 switch語句
5.5 常見編譯錯誤與調試
實例分析與實現
進階案例——ATM機操作模擬設計
同步訓練
第6章 循環結構程式設計
實例描述——小白兔吃蘿蔔智力問答
知識儲備
6.1 while和do while循環結構
6.1.1 while語句
6.1.2 do while語句
6.2 for循環結構
6.3 break和continue語句
6.3.1 break語句
6.3.2 continue語句
6.4 循環嵌套
6.5 常見編譯錯誤與調試
實例分析與實現
進階案例——ATM機密碼輸入控制
同步訓練
第三篇 初級套用
第7章 數組
實例描述——冒泡排序法簡單實例
知識儲備
7.1 一維數組
7.1.1一維數組的定義
7.1.2一維數組的初始化
7.1.3一維數組的引用
7.1.4一維數組程式舉例
7.2 字元數組
7.2.1字元數組的定義
7.2.2字元數組的初始化
7.2.3字元數組的引用
7.2.4字元串
7.2.5字元串處理函式
7.2.6字元數組程式舉例
7.3 二維數組
7.3.1二維數組的定義
7.3.2二維數組的初始化
7.3.3二維數組的引用
7.3.4二維數組程式舉例
7.4 常見編譯錯誤與調試
實例分析與實現
進階案例——統計字元串中各類別字元的數量
同步訓練
第8章 函式
實例描述——模擬ATM機存取款操作
知識儲備
8.1 函式概述
8.2 函式定義
8.3 函式的一般調用方式
8.3.1形式參數和實際參數
8.3.2函式返回值
8.3.3函式調用方式
8.4 函式的特殊調用方式
8.4.1函式的嵌套調用
8.4.2函式的遞歸調用
8.5 數組作為函式參數
8.6 變數存儲類別及作用域
8.6.1局部變數和全局變數
8.6.2動態變數和靜態變數
8.6.3變數的其他存儲類別
8.7 內部函式與外部函式
8.7.1內部函式
8.7.2外部函式
8.8 常見編譯錯誤與調試
實例分析與實現
進階案例——簡單計算器設計
同步訓練
第9章 編譯預處理
實例描述——教務管理系統登錄模組設計
知識儲備
9.1 宏定義
9.2 檔案包含
9.3 條件編譯
9.4 常見編譯錯誤與調試
實例分析與實現
進階案例——尋找水仙花數
同步訓練
第四篇 高級套用
第 10章 指針
實例描述——求一名同學所有課程的平均成績
知識儲備
10.1 指針概念及引用
10.1.1指針的概念
10.1.2指針變數
10.1.3指針變數的指向
10.2變數的指針和指向變數的指針變數
10.2.1定義一個指針變數
10.2.2確定指針變數的指向
10.2.3指針變數的引用
10.2.4指向變數的指針變數程式舉例
10.3數組指針和指向數組的指針變數
10.3.1定義一個指針變數指向一維數組
10.3.2一維數組元素的表示法
10.3.3指針變數的運算
10.3.4指向一維數組的指針變數程式舉例
10.4字元串指針和指向字元串的指針變數指針與字元串
10.4.1字元串的表示
10.4.2字元指針變數與字元數組的區別
10.4.3指向字元串的指針變數程式舉例
10.5 指針作為函式參數
10.5.1指向變數的指針作為函式的參數
10.5.2指向數組的指針作為函式的參數
10.5.3指向字元串的函式作為函式的參數
10.6 常見編譯錯誤與調試
實例分析與實現
進階案例——大小寫字母轉換
同步訓練
第 11章 構造類型
實例描述——學生獎學金評定系統設計
知識儲備
11.1 結構體
11.1.1結構體類型的定義
11.1.2結構體變數的定義
11.1.3結構體變數的引用
11.1.4結構體數組
11.2 共用體
11.2.1共用體類型的定義
11.2.2共用體變數的定義
11.2.3共用體變數的引用
11.3 枚舉類型
11.3.1枚舉類型和變數定義
11.3.2枚舉變數的引用
11.4類型定義符 typedef
11.5 鍊表
11.5.1動態存儲分配
11.5.2鍊表概述與建立
11.6 常見編譯錯誤與調試
實例分析與實現
進階案例——一元多項式設計及加法運算
同步訓練
第 12章 位運算
實例描述——數據右循環移位操作
知識儲備
12.1位運算的概述
12.2位運算符及其表達式
12.2.1“按位與”運算符(&)——And
12.2.2“按位或”運算符(|)——Or
12.2.3“按位異或”運算符(^)——Xor
12.2.4“按位取反”運算符(~)——Not
12.2.5“左移”運算符(<<)——Lsh
12.2.6“右移”運算符(>>)——Rsh
12.3 位運算的套用
12.4 常見編譯錯誤與調試
實例分析與實現
進階案例——數據左右循環移位操作
同步訓練
第 13章 檔案
實例描述——學生成績管理系統設計
知識儲備
13.1檔案概述
13.2檔案指針
13.3 檔案的打開與關閉
13.2.1 fopen函式
13.2.2 fclose函式
13.4 檔案的讀寫操作
13.4.1字元讀寫函式
13.4.2字元串讀寫函式
13.4.3數據塊讀寫函式
13.4.4格式化讀寫函式
13.5 常見編譯錯誤與調試
實例分析與實現
進階案例——簡易通訊錄設計
同步訓練
附錄
附錄A常用字元與ASCII碼對照表
附錄B運算符優先權和結合性
附錄C C語言常用函式表
參考文獻

相關詞條

熱門詞條

聯絡我們