图书目录

目录

资源下载

第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常用库函数

参考文献