C語言程序設計(第3版)(微課版)

李剛,徐義晗

  • 出版商: 人民郵電
  • 出版日期: 2023-03-01
  • 定價: $359
  • 售價: 8.5$305
  • 語言: 簡體中文
  • 頁數: 265
  • ISBN: 7115611211
  • ISBN-13: 9787115611215
  • 相關分類: C 程式語言
  • 下單後立即進貨 (約4週~6週)

  • C語言程序設計(第3版)(微課版)-preview-1
  • C語言程序設計(第3版)(微課版)-preview-2
C語言程序設計(第3版)(微課版)-preview-1

商品描述

本書主要分為四篇:語法基礎篇、程序設計結構篇、初級應用篇和高級應用篇。其中第一篇語法基礎部分介紹了C語言概述和C語言數據與運算;第二篇程序設計結構部分介紹了算法與流程圖、順序結構程序設計、選擇結構程序設計和循環結構程序設計;第三篇初級應用部分介紹了數組、函數和編譯預處理;第四篇高級應用部分介紹了指針、構造類型、位運算和文件。

本書可作為高等教育應用型本科院校和高職高專學校電腦專業的教材, 也可作為各類電腦培訓課程的教材。

作者簡介

李刚,副教授,计算机应用技术专业授课教师,担任C语言程序设计课程授课16年,C语言课程负责人,曾获得全国微课教学设计大赛一等奖,全国多媒体课件大赛二等奖,江苏省信息化教学大赛一等奖,江苏省信息化省培项目培训专家,江苏省职业学校微课大赛评委,担任多所院校信息化教学与在线课程建设顾问,主编江苏省重点教材一部,主编新形态一体化微课版教材一部,主持完成两门在线开放课程建设项目,主持完成国家专业教学资源库两门课程建设项目,作为专家主讲全国各类微课设计与开发技术、精品在线开放课程建设、信息化教学设计、翻转课堂等培训共200余场,并先后主持国家星火计划科技项目一项,省市级科技项目三项,发表专业论文10余篇。

目錄大綱

目 錄

第 一篇 語法基礎

第 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語言常用函數表

參考文獻