C語言程序設計及工程案例分析

熊茜、焦曉軍、伍建全、王雙明、彭曾

  • 出版商: 清華大學
  • 出版日期: 2025-07-01
  • 售價: $359
  • 語言: 簡體中文
  • ISBN: 7302695857
  • ISBN-13: 9787302695851
  • 相關分類: C 程式語言
  • 下單後立即進貨 (約4週~6週)

  • C語言程序設計及工程案例分析-preview-1
  • C語言程序設計及工程案例分析-preview-2
  • C語言程序設計及工程案例分析-preview-3
  • C語言程序設計及工程案例分析-preview-4
  • C語言程序設計及工程案例分析-preview-5
  • C語言程序設計及工程案例分析-preview-6
  • C語言程序設計及工程案例分析-preview-7
C語言程序設計及工程案例分析-preview-1

商品描述

"本書是國家級一流課程“C語言程序設計”的配套教材,書中全面系統地講解C語言的基礎理論知識,並通過汽車行業的相關工程案例進行應用分析。全書共10章,主要內容包括初識C語言、 數據類型和表達式 、分支結構、循環結構、函數、數組、指針、結構體、文件和綜合工程案例分析等。 本書借鑒課程組“邊講邊練”的教學改革方式,對每個知識點采用“案例+知識點+微實例+微課+微練習”的資源組織形式,幫助讀者牢固掌握知識點。 本書可作為計算機類相關專業“C語言程序設計”課程的教材,也可作為全國計算機等級考試“C語言程序設計”的自學用書,還可作為相關行業技術人員的參考用書。 "

目錄大綱

目錄

資源下載

第1章初識C語言

1.1為什麼要學習C語言

1.1.1什麼是程序設計

1.1.2C語言的發展歷程

1.1.3C語言的特點

1.1.4C語言在工程中的應用

1.2初識C程序

1.2.1第一個C語言程序

1.2.2一個典型的C程序

1.2.3IPO模式

1.2.4編程規範

1.3格式化輸入輸出語句

1.3.1格式化輸出語句printf()

1.3.2格式化輸入語句scanf()

1.4C語言的集成開發環境

1.4.1VC++2010

1.4.2編程基本步驟

1.4.3常見的C語言集成開發環境

1.5算法

1.5.1什麼是算法

1.5.2算法的特征

1.5.3算法的優劣

1.5.4算法的描述方法

1.6綜合應用實例——將華氏溫度轉換成對應的攝氏溫度

1.7工程案例分析——不同單位溫度轉換

1.8小結

本章習題

第2章數據類型和表達式

2.1變量與常量

2.1.1整數

2.1.2浮點數

2.2基本數據類型

2.2.1整型

2.2.2字符型

2.2.3浮點型

2.3賦值運算符

2.4算術運算符

2.5增量和減量運算符

2.6混合類型計算和類型轉換

2.7復合賦值運算符

2.8綜合應用實例——求三角形的面積

2.9工程案例分析——發動機排氣背壓計算

2.10小結

本章習題

目錄

第3章分支結構

3.1關系運算符和關系表達式

3.1.1關系運算符

3.1.2關系表達式

3.2邏輯運算符和邏輯表達式

3.2.1邏輯運算符

3.2.2邏輯表達式

3.3if語句

3.3.1單分支if語句

3.3.2雙分支if語句

3.3.3多分支if語句

3.3.4嵌套的if語句

3.3.5在if語句中使用復合語句

3.4條件運算符和條件表達式

3.5switch語句

3.5.1switch語句的一般形式

3.5.2switch語句的使用說明 

3.6綜合應用實例——猜數小遊戲

3.7工程案例分析——空調離合器狀態仲裁

3.8小結

本章習題

第4章循環結構

4.1基於計數的循環——for語句

4.1.1for語句

4.1.2雙重for循環

4.1.3for循環的變形

4.2基於條件的循環——while語句和dowhile語句

4.2.1while語句

4.2.2dowhile語句

4.2.3循環的嵌套

4.3跳出循環——break語句和continue語句

4.3.1break語句

4.3.2continue語句

4.3.3break語句和continue語句的區別

4.4綜合應用實例——記賬本小程序

4.5工程案例分析——汽車發動機判斷失火程序

4.6小結

本章習題

第5章函數

5.1什麼是函數

5.2函數的聲明、定義與調用

5.2.1函數的聲明(或原型)與定義

5.2.2形式參數與實際參數

5.2.3參數傳值的規則

5.2.4函數中的返回值語句與函數的返回值

5.2.5函數的遞歸調用

5.3變量的作用域與生命周期

5.3.1全局變量和局部變量

5.3.2變量的存儲類別

5.4綜合應用實例——使用格雷戈裏公式求圓周率、求100~1000的

全部素數

5.5工程案例分析——5ms時間調度機、駕駛扭矩計算

5.6小結

本章習題

第6章數組

6.1一維數組

6.1.1一維數組的定義、引用和初始化

6.1.2最大值、最小值與所有數的和

6.1.3一維數組作為函數的參數

6.1.4數組排序

6.1.5數組查找

6.2二維數組

6.2.1二維數組的定義、初始化和使用

6.2.2矩陣轉置

6.2.3二維數組的本質

6.3字符串

6.3.1字符數組和字符串

6.3.2字符串的輸入和輸出

6.3.3字符串處理

6.3.4字符串處理的庫函數

6.4綜合應用實例——篩法求素數

6.5工程案例分析——利用數組存儲傳感器特性數據

6.6小結

本章習題

第7章指針

7.1什麼是指針

7.2指針變量、取地址運算符和間接訪問運算符

7.2.1指針變量

7.2.2取地址運算符和間接訪問運算符

7.3給指針變量賦值

7.4指針變量作函數參數

7.4.1通過指針作函數參數“回傳”多個值

7.4.2函數間接返回多個值

7.5指針作函數返回值

7.6指針的算術運算和關系運算

7.7數組作函數參數

7.7.1非字符數組作函數形式參數

7.7.2字符數組作函數形式參數

7.8指針數組

7.9指向數組的指針

7.10指向函數的指針

7.11動態分配和釋放內存

7.12綜合應用實例——折半查找/n個數據循環右移m次

7.13工程案例分析——最佳點火提前角的計算

7.14小結

本章習題

第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用typedef聲明新類型名

8.6綜合應用實例——投票統計

8.7工程案例分析——渦輪關鍵參數的封裝

8.8小結

本章習題

第9章文件

9.1文件概述

9.1.1基本概念

9.1.2文件類型指針

9.2文件的打開與關閉

9.2.1文件的打開

9.2.2文件的關閉

9.3文本文件的訪問

9.3.1字符輸入輸出函數

9.3.2字符串輸入輸出函數

9.3.3格式化方式輸入輸出函數

9.4二進制文件的訪問

9.4.1數據塊輸入輸出函數

9.4.2隨機訪問

9.5綜合應用實例——個人消費記賬本

9.6小結

本章習題

第10章綜合工程案例分析

10.1C語言在汽車電控系統中的工程應用

10.1.1汽車動力系統的特點

10.1.2汽車動力系統和電子控制系統的歷史沿革

10.1.3動力系統電子控制運行簡介

10.1.4C語言在動力系統電子控制系統中的運用

10.2汽車電控系統局域網通信

10.2.1CAN簡介

10.2.2CAN報文格式

10.2.3車載CAN如何具體交互信息

10.3C語言在汽車CAN工作中的工程實例

附錄A運算符優先級及結合性

附錄BASCII表

附錄C常用庫函數

參考文獻