读者对象 ★零基础的C语言自学者。 ★希望快速、全面掌握C语言的人员。 ★高等院校的老师和学生。 ★相关培训机构的教师和学生。 ★初中级C语言技术人员。 ★参加毕业设计的学生。 ★★贴身辅导:免费微视频课程。 ★★强化实用:模拟真实发环境,让编程更容易。 ★★小白实战手册:3个真实项目实训,快速积累行业经验。 ★★面试宝典:求职资源库、面试资源库和笔试题库,轻松找工作。
售 价:¥
纸质售价:¥55.10购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
封面页
书名页
版权页
内容简介
前言|PREFACE
第1章 快速步入C语言的世界
1.1 C语言概述
1.1.1 C语言的发展历程
1.1.2 C语言的优缺点
1.1.3 学习C语言的理由
1.2 C语言的常用开发环境
1.2.1 Visual Studio 2019开发环境
1.2.2 Visual C++ 6.0开发环境
1.2.3 Turbo C 2.0开发环境
1.3 编写第1个C语言程序
1.3.1 在Visual Studio 2019中编写
1.3.2 在Visual C++ 6.0中编写
1.3.3 在Turbo C中编写
1.4 C语言的编写规范
1.5 新手疑难问题解答
1.6 实战训练
第2章 成为大牛前的必备知识
2.1 C语言的运行特征
2.1.1 简单的C语言程序
2.1.2 C语言程序的结构
2.1.3 C语言程序的执行
2.2 C语言的基本语法
2.2.1 C语言中的分号
2.2.2 C语言中的标识符
2.2.3 C语言中的关键字
2.2.4 C语言中的空格
2.2.5 C语言的注释方法
2.3 C语言中的基本语句
2.3.1 声明语句
2.3.2 表达式语句
2.3.3 函数调用语句
2.3.4 流程控制语句
2.3.5 空语句
2.4 C语言的数据类型
2.4.1 整型数据类型
2.4.2 浮点型数据类型
2.4.3 字符型数据类型
2.4.4 自定义数据类型
2.4.5 数据类型的转换
2.5 新手疑难问题解答
2.6 实战训练
第3章 常量与变量
3.1 使用常量
3.1.1 认识常量
3.1.2 整型常量
3.1.3 浮点常量
3.1.4 字符常量
3.1.5 字符串常量
3.2 自定义常量
3.2.1 使用#define预处理器
3.2.2 使用const关键字
3.3 使用变量
3.3.1 认识变量
3.3.2 变量的声明
3.3.3 变量的赋值
3.3.4 变量的分类
3.4 变量的存储类型
3.4.1 自动型变量
3.4.2 静态型变量
3.4.3 寄存器型变量
3.4.4 外部型变量
3.5 新手疑难问题解答
3.6 实战训练
第4章 使用运算符和表达式
4.1 认识运算符
4.1.1 算术运算符
4.1.2 关系运算符
4.1.3 逻辑运算符
4.1.4 赋值运算符
4.1.5 位运算符
4.1.6 杂项运算符
4.1.7 运算符的优先级
4.2 使用表达式
4.2.1 算术表达式
4.2.2 赋值表达式
4.2.3 关系表达式
4.2.4 逻辑表达式
4.2.5 位运算表达式
4.2.6 条件表达式
4.2.7 逗号表达式
4.3 新手疑难问题解答
4.4 实战训练
第5章 数据的输入和输出
5.1 数据输入输出概述
5.2 格式输入输出函数
5.2.1 格式输出函数printf()
5.2.2 格式输入函数scanf_s()
5.3 字符输入输出函数
5.3.1 字符输出函数putchar()
5.3.2 字符输入函数getchar()
5.4 字符串输入输出函数
5.4.1 字符串输出函数puts()
5.4.2 字符串输入函数gets()
5.5 整数的输入输出
5.6 字符数据的输入输出
5.7 实型数据的输入输出
5.8 新手疑难问题解答
5.9 实战训练
第6章 算法与流程图
6.1 算法概述
6.1.1 算法的概念
6.1.2 算法的特性
6.1.3 算法的优劣
6.2 流程图简介
6.2.1 传统流程图
6.2.2 N-S流程图
6.3 算法的表示方法
6.3.1 自然语言表示法
6.3.2 流程图表示法
6.3.3 N-S流程图表示法
6.3.4 伪代码表示法
6.3.5 计算机语言表示法
6.4 新手疑难问题解答
6.5 实战训练
第7章 流程控制结构
7.1 顺序结构
7.2 选择判断结构
7.2.1 if语句
7.2.2 if…else语句
7.2.3 嵌套if语句
7.2.4 switch语句
7.2.5 嵌套switch语句
7.3 循环结构
7.3.1 while循环
7.3.2 do…while循环
7.3.3 for循环
7.3.4 循环语句的嵌套
7.3.5 无限循环
7.4 循环控制语句
7.4.1 break语句
7.4.2 continue语句
7.4.3 goto语句
7.5 新手疑难问题解答
7.6 实战训练
第8章 数值数组与字符数组
8.1 数组概述
8.1.1 认识数组
8.1.2 数组的特点
8.2 一维数组
8.2.1 定义一维数组
8.2.2 初始化一维数组
8.2.3 一维数组的引用
8.3 二维数组
8.3.1 定义二维数组
8.3.2 初始化二维数组
8.3.3 二维数组的引用
8.4 多维数组
8.5 字符数组
8.5.1 字符数组的定义
8.5.2 初始化字符数组
8.5.3 字符数组的引用
8.5.4 字符数组的输出
8.5.5 字符数组的输入
8.6 新手疑难问题解答
8.7 实战训练
第9章 函数与函数中的变量
9.1 函数概述
9.1.1 函数的概念
9.1.2 函数的分类
9.1.3 函数的定义
9.2 函数的声明
9.2.1 函数的声明
9.2.2 声明返回值类型
9.2.3 函数的返回值
9.3 函数的调用
9.3.1 函数调用的形式
9.3.2 函数调用的方式
9.3.3 函数的嵌套调用
9.3.4 函数的递归调用
9.4 函数的参数传递
9.4.1 函数参数的传递
9.4.2 数组元素作为函数参数
9.4.3 数组名作为函数参数
9.5 内部函数和外部函数
9.5.1 内部函数
9.5.2 外部函数
9.6 新手疑难问题解答
9.7 实战训练
第10章 常用库函数的应用
10.1 认识C语言标准库函数
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.3.5 取整函数和取余函数
10.4 字符串处理函数的应用
10.4.1 字符串长度函数
10.4.2 字符串连接函数
10.4.3 字符串复制函数
10.4.4 字符串比较函数
10.4.5 字符串查找函数
10.4.6 字符串填充函数
10.4.7 字符串大小写转换函数
10.5 字符处理函数的应用
10.5.1 字符类型判断函数
10.5.2 字符大小写转换函数
10.6 动态分配内存函数
10.6.1 函数malloc()
10.6.2 函数calloc()
10.6.3 函数realloc()
10.6.4 函数free()
10.7 其他常用函数的应用
10.7.1 随机函数
10.7.2 结束程序函数
10.7.3 快速排序函数
10.8 新手疑难问题解答
10.9 实战训练
第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.3.3 指向数组的指针变量作为函数参数
11.3.4 通过指针对多维数组进行引用
11.4 指针与字符串
11.4.1 字符指针
11.4.2 使用字符指针做函数参数
11.4.3 字符数组与字符指针变量的区别
11.5 指针数组和多重指针
11.5.1 指针数组
11.5.2 指向指针的指针
11.6 新手疑难问题解答
11.7 实战训练
第12章 结构体、共用体和枚举
12.1 结构体概述
12.1.1 结构体的概念
12.1.2 结构体类型的定义
12.1.3 结构体变量的定义
12.1.4 结构体变量的初始化
12.1.5 结构体变量成员的引用
12.2 结构体数组
12.2.1 结构体数组的定义
12.2.2 结构体数组的初始化
12.2.3 结构体数组的引用
12.3 结构体与函数
12.3.1 结构体变量作为函数参数
12.3.2 结构体变量的成员作为函数参数
12.3.3 结构体变量作为函数返回值
12.4 结构体与指针
12.4.1 指向结构体变量的指针
12.4.2 指向结构体数组的指针
12.4.3 指向结构体变量的指针作为函数参数
12.5 共用体数据类型
12.5.1 共用体类型的声明
12.5.2 共用体变量的定义
12.5.3 共用体变量的初始化
12.5.4 共用体变量的引用
12.6 枚举数据类型
12.6.1 枚举类型的定义
12.6.2 枚举类型变量的定义
12.7 新手疑难问题解答
12.8 实战训练
第13章 文件的操作
13.1 C语言文件概述
13.1.1 文件的概念
13.1.2 文件的分类
13.1.3 文件类型指针
13.2 文件的基本操作
13.2.1 打开文件函数fopen()
13.2.2 关闭文件函数fclose()
13.3 文件的读写操作
13.3.1 字符读/写函数
13.3.2 字符串读/写函数
13.3.3 数据块读/写函数
13.3.4 格式化读/写函数
13.4 文件的定位操作
13.4.1 文件头定位函数rewind()
13.4.2 随机定位函数fseek()
13.4.3 当前位置定位函数ftell()
13.5 文件的检测操作
13.5.1 文件结束检测函数feof()
13.5.2 文件读写错误检测函数ferror()
13.5.3 文件错误标志清除函数clearerr()
13.6 新手疑难问题解答
13.7 实战训练
第14章 经典排序方法
14.1 排序概述
14.2 插入排序
14.2.1 直接插入排序
14.2.2 希尔排序
14.3 选择排序
14.3.1 简单选择排序
14.3.2 堆排序
14.4 交换排序
14.4.1 冒泡排序
14.4.2 快速排序
14.5 归并排序
14.6 基数排序
14.7 新手疑难问题解答
14.8 实战训练
第15章 编译与预处理命令
15.1 预处理命令
15.2 宏定义
15.2.1 不带参数的宏定义
15.2.2 宏定义的嵌套
15.2.3 带参数的宏定义
15.2.4 宏定义的多行表示
15.2.5 解除宏定义
15.3 文件包含
15.4 条件编译
15.4.1 #if命令
15.4.2 #ifdef命令
15.4.3 #ifndef命令
15.4.4 使用DEBUG宏
15.5 新手疑难问题解答
15.6 实战训练
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜