-
内容大纲
C语言是计算机专业中的必修课,也是大多数编程技术中的底层技术。本书作为该领域中的入门教材,在内容中涵盖了C语言中的各方面基础知识以及实操案例,并且是使用生动的案例对应相关的知识点,在对应的代码中做出了详细的讲解。全书一共17章,第1~10章介绍了C语言的基础语法用法,包括:常量、变量、流程控制、数组、函数等;第11~15章介绍了C语言中的相对高级语法,包括:指针、数组指针、指针数组、函数指针、指针函数、函数指针数组、枚举、结构体、联合体等;第16~17章包含一个综合的实操案例,案例应用到的技术内容相对全面,基本可以包含之前所学习过的大部分知识内容。另外还有一部分笔试练习题。由于考虑到读者大多数是在校的大学生。所以针对性地做了这个章节。目的是读者能够熟悉笔试题的出题方式,未来可以更好地应对笔试考试。
本书可作为高等院校计算机专业教材或者辅助材料,适合对计算机操作有一定认知的编程爱好者,比如计算机专业的高等院校新生,同样也适合目前正在学习或者正准备学习C语言的编程爱好者。 -
作者介绍
王冰,笔名IT老邪,IT教培行业从业17年,累计授课时长超过两万小时,从业期间学员数以万计。 授课内容涵盖C/C++、Java、Python等主流开发语言,涉及就业方向包括嵌入式开发、Java、Web全栈开发、Web前端开发、PHP全栈开发等。 曾获得高校毕业生就业协会颁发的双师型导师认证,曾任某新三板教培机构教学总监、区域校长以及多个高校的外聘讲师。 -
目录
第1章 C/C++语言简介与环境搭建
1.1 C语言和C++
1.2 C语言的特点
1.3 C语言的用途
1.4 C语言的开发工具
1.4.1 集成开发工具
1.4.2 代码编辑器
1.5 环境安装
1.6 C/C++中的通用基础语法
1.7 本章小结
第2章 C语言中的常量与变量
2.1 常量变量在C语言中的作用
2.2 常量和变量相关关键词
2.3 C语言中常量的使用
2.3.1 在代码中用const定义并使用常量
2.3.2 C语言中常量的其他变现形式与使用
2.4 C语言中变量的使用
2.4.1 变量的定义
2.4.2 变量的使用
2.5 认识计算机中的内存存储
2.5.1 计算机中的存储单位
2.5.2 不同类型变量在内存中的存储情况
2.5.3 static关键词
2.6 本章小结
第3章 C语言中的运算符
3.1 C语言中的常用运算符以及分类
3.2 算术运算符
3.2.1 算术运算符的功能
3.2.2 算术运算符示例
3.3 逻辑运算符
3.3.1 逻辑运算符的功能
3.3.2 程序代码中的真与假
3.3.3 逻辑运算符示例
3.4 关系运算符
3.4.1 关系运算符的功能
3.4.2 关系运算符示例
3.5 位运算符
3.5.1 位运算符的功能
3.5.2 位运算符示例
3.6 选择运算符
3.6.1 选择运算符的功能
3.6.2 选择运算符示例
3.7 求字节运算符
3.7.1 求字节运算符的功能
3.7.2 求字节运算符示例
3.8 指针运算符
3.8.1 指针运算符的功能
3.8.2 指针运算符示例
3.9 赋值运算符
3.9.1 赋值运算符的功能
3.9.2 赋值运算符示例
3.10 自增自减运算符
3.10.1 自增自减运算符功能
3.10.2 自增自减运算符示例
3.11 运算符优先级
3.12 本章小结
第4章 C语言中的流程控制——判断
4.1 代码的运行顺序
4.2 判断、选择结构
4.2.1 关键词
4.2.2 流程图
4.2.3 if的单独使用
4.2.4 if…else语句的使用
4.2.5 else…if的使用
4.2.6 if的嵌套使用
4.3 综合代码示例
4.3.1 判断奇偶数
4.3.2 判断平闰年
4.4 本章小结
第5章 C语言中的流程控制——分支
5.1 分支结构流程图
5.2 分支结构的标准语法
5.3 switch基础示例
5.4 break的用法
5.5 default的用法
5.6 综合代码示例
5.6.1 成绩等级划分
5.6.2 简易计算器
5.6.3 某月有多少天
5.6.4 凯撒日期
5.7 本章小结
第6章 C语言中的流程控制——循环
6.1 循环结构简介
6.1.1 什么是循环结构
6.1.2 为什么要使用循环
6.2 while循环
6.2.1 while标准语法
6.2.2 while的流程图
6.2.3 while的基本使用示例
6.3 do…while循环
6.3.1 do…while标准语法
6.3.2 do…while的流程图
6.3.3 do…while的基本使用示例
6.4 for循环
6.4.1 for循环标准语法
6.4.2 for循环的流程图
6.4.3 for的基本使用示例
6.5 break与continue
6.5.1 break在循环中的使用
6.5.2 continue在循环中的使用
6.6 循环的嵌套使用
6.7 综合代码示例
6.8 本章小结
第7章 C语言中的数组
7.1 什么是数组
7.1.1 数组的简介
7.1.2 为什么要使用数组
7.2 数组的声明与初始化
7.2.1 数组的声明
7.2.2 数组的初始化
7.2.3 初始化以后的数组
7.3 数组中元素的引用
7.3.1 元素引用方法
7.3.2 数组的遍历
7.4 多维数组
7.4.1 什么是多为数组
7.4.2 二维数组的定义与初始化
7.4.3 二维数组元素的引
7.4.4 二维数组的遍历
7.5 综合代码示例
7.6 本章小结
第8章 C语言中的字符串
8.1 字符数组
8.2 字符串
8.2.1 字符串的定义
8.2.2 字符串的初始化
8.2.3 字符串的输入输出
8.3 综合代码示例
8.4 本章小结
第9章 C语言中的函数
9.1 什么是函数
9.1.1 函数的简介
9.1.2 函数的基本概念
9.1.3 为什么要使用函数
9.2 函数的定义
9.2.1 带参函数带返回值
9.2.2 无参带返回值
9.2.3 带参无返回值
9.2.4 无参无返回值
9.3 函数的调用
9.4 全局变量与局部变量
9.5 函数的传参
9.5.1 如何传参
9.5.2 传参顺序
9.6 递归调用
9.6.1 递归的使用
9.6.2 递归小示例
9.7 main()函数怎么用
9.8 综合代码示例
9.9 本章小结
第10章 C语言中的库函数
10.1 stdio.h标准输入输出头文件
10.2 time.h时间和日期函数头文件
10.3 stdlib.h标准库函数头文件
10.4 string.h字符串函数头文件
10.5 math.h数学函数头文件
10.6 本章小结
第11章 C语言中的指针
11.1 指针简介
11.2 指针的声明
11.2.1 指针相关的运算符
11.2.2 语法结构
11.3 直接访问与间接访问
11.3.1 直接访问
11.3.2 间接访问
11.4 指针与数组
11.5 指针与字符串
11.6 指针作为函数的参数
11.6.1 值传递
11.6.2 址传递
11.7 指针的高级应用
11.7.1 多级指针
11.7.2 指针数组
11.7.3 数组指针
11.7.4 指针函数
11.7.5 函数指针
11.8 特殊指针
11.8.1 空指针
11.8.2 void指针
11.9 本章小结
第12章 C语言中的结构体、联合体与枚举
12.1 结构体简介
12.2 结构体的使用
12.2.1 结构体的定义
12.2.2 结构体变量
12.2.3 结构体的初始化与赋值
12.2.4 结构体成员访问
12.2.5 结构体大小
12.2.6 结构体的位域
12.2.7 结构体嵌套定义
12.3 结构体作为函数的参数
12.4 结构体指针
12.5 结构体数组
12.6 联合体简介
12.7 联合体的使用
12.8 枚举简介
12.9 枚举的定义和成员引用
12.10 枚举的应用场景
12.11 本章小结
第13章 C语言中的内存管理
13.1 内存管理简介
13.2 内存管理相关函数
13.3 综合代码示例
13.4 链表的基本操作
13.4.1 单向链表
13.4.2 双向链表
13.5 本章小结
第14章 C语言中的文件处理
14.1 文件处理相关函数
14.1.1 文件操作简介
14.1.2 文件的读写操作
14.1.3 文件的拷贝操作
14.1.4 文件指针
14.4.5 文件的其他操作
14.2 综合代码示例
14.3 本章小结
第15章 C语言中的预处理
15.1 预处理简介
15.2 头文件包含
15.2.1 多文件编译
15.2.2 外部变量的引用
15.3 gcc编译器
15.3.1 gcc编译器简介
15.3.2 GCC编译器的使用
15.4 宏
15.4.1 简单的宏替换
15.4.2 带参宏
15.4.3 串行化
15.4.4 连接符
15.4.5 断言宏
15.4.6 预处理编译
15.5 条件编译
15.6 本章小结
第16章 综合示例
16.1 MVC设计模式
16.2 项目需求
16.3 项目源码实现
16.3.1 项目文件结构
16.3.2 源代码时间及解析
16.4 本章小结
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
