书籍详情
极简C:新手编程之道
作者:关东升
出版社:清华大学出版社
出版时间:2023-11-01
ISBN:9787302642664
定价:¥49.00
购买这本书可以去
内容简介
本书是一本系统性地介绍C语言编程和实际应用技术的图书,共14章,涵盖了C语言基本语法、数据类型、运算符、条件语句、循环语句、数组、指针、字符串、用户自定义数据类型和函数等方面的内容。此外,书中还介绍了C语言的高级内容,包括内存管理、文件读写和数据库编程。本书每章后都配备了“动手练一练”实践环节,旨在帮助读者巩固所学内容,并在附录A中提供了练习答案,便于读者自测和巩固。此外,作者还提供了配套源代码、教学课件、微课视频及在线答疑服务,为读者提供全方位的学习帮助。本书可以帮助读者全面了解C语言编程和实际应用技术,掌握C语言编程方法。
作者简介
关东升一个在IT领域摸爬滚打20多年的老程序员、知名培训专家、畅销书作家。精通多种IT技术。参与设计和开发北京市公交一卡通大型项目,开发国家农产品追溯系统、金融系统微博等移动客户端项目,并在App Store发布多款游戏和应用软件。 长期为中国移动、中国联通、中国南方航空、中国石油、中国工商银行、平安银行和天津港务局等企事业单位提供培训服务。先后出版了《iOS开发指南》《从零开始学Swift》《Cocos2d-x实战》《Python从小白到大牛》《Java从小白到大牛》《Android从小白到大牛(Kotlin版)》等40多部图书。
目录
第1章直奔主题——编写你的第一个C语言程序
微课视频25分钟
1.1编写第一个C语言程序——Hello World
1.1.1用记事本编写Hello World程序
1.1.2编译Hello World程序
1.2配置编译器
1.3编译程序代码文件
1.4用IDE工具编写Hello World程序
1.4.1下载和安装Visual Studio Code
1.4.2配置Visual Studio Code
1.4.3使用Visual Studio Code编写Hello World程序
1.5程序代码解释
1.6回头看看C语言的那些事
1.7C语言的特点
1.8动手练一练
第2章C语言基本语法
微课视频45分钟
2.1关键字与标识符
2.1.1关键字
2.1.2标识符
2.2C语言分隔符
2.2.1分号
2.2.2大括号
2.2.3空白
2.3注释
2.3.1单行注释
2.3.2多行注释
2.4变量
2.4.1声明变量
2.4.2变量作用域
2.4.3使用auto关键字声明变量
2.5常量
2.6输出与输入
2.6.1输出函数
2.6.2输入函数
2.7预处理器
2.7.1包含文件
2.7.2宏定义
2.7.3定义带参宏
2.7.4条件编译
2.8动手练一练
第3章数据类型
微课视频32分钟
3.1C语言中的数据类型
3.2整数类型
3.2.1数据类型修饰符
3.2.2数据溢出
3.2.3整数的表示方式
3.3浮点类型
3.4字符类型
3.5布尔类型
3.6数据类型之间的转换
3.6.1自动类型转换
3.6.2强制类型转换
3.7动手练一练
第4章运算符
微课视频26分钟
4.1一元运算符
4.2二元运算符
4.3关系运算符
4.4逻辑运算符
4.5位运算符
4.6赋值运算符
4.7三元运算符
4.8运算符的优先级
4.9动手练一练
第5章条件语句
微课视频13分钟
5.1if语句
5.1.1if结构
5.1.2ifelse结构
5.1.3ifelseif结构
5.2多分支语句
5.3动手练一练
第6章循环语句
微课视频19分钟
6.1while语句
6.2dowhile语句
6.3for语句
6.4跳转语句
6.4.1break语句
6.4.2continue语句
6.4.3goto语句
6.5动手练一练
第7章数组
微课视频18分钟
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.3.3访问二维数组中的元素
7.4三维数组
7.5动手练一练
第8章指针
微课视频16分钟
8.1C语言指针
8.1.1声明指针变量
8.1.2获取变量的内存地址
8.2指针进阶
8.2.1指针与数组
8.2.2二级指针
8.3动手练一练
第9章字符串
微课视频16分钟
9.1字符串概述
9.2声明字符串
9.3字符串的基本操作
9.3.1字符串拼接
9.3.2字符串比较
9.3.3字符串查找
9.4动手练一练
第10章用户自定义数据类型
微课视频17分钟
10.1枚举
10.2结构体
10.2.1结构体变量
10.2.2结构体指针变量
10.3联合
10.4动手练一练
第11章函数
微课视频22分钟
11.1函数概述
11.2定义函数
11.3声明函数
11.3.1在同一个文件中声明函数
11.3.2在头文件中声明函数
11.3.3extern关键字
11.4函数参数的传递
11.4.1按值传递参数
11.4.2按引用传递参数
11.4.3案例: 通过数据交换函数实现数据的交换
11.5函数指针
11.6动手练一练
第12章内存管理
微课视频15分钟
12.1C语言内存管理概述
12.2动态内存管理
12.2.1分配动态内存
12.2.2释放动态内存
12.3动手练一练
第13章文件读写
微课视频15分钟
13.1文件操作
13.1.1打开文件
13.1.2关闭文件
13.2从文件中读取数据
13.3写入数据到文件中
13.4案例: 图片复制工具
13.5动手练一练
第14章数据库编程
微课视频38分钟
14.1SQLite数据库
14.1.1SQLite数据类型
14.1.2下载SQLite数据库
14.1.3配置SQLite命令行工具
14.2通过命令行工具访问SQLite数据库
14.3使用GUI工具管理SQLite数据库
14.3.1下载和安装DB4S工具
14.3.2使用DB4S工具
14.4C语言访问SQLite数据库
14.4.1在Visual Studio Code中配置环境
14.4.2C语言访问SQLite数据库的基本流程
14.5案例: 员工表增、删、改、查操作
14.5.1创建员工表
14.5.2查询员工数据
14.5.3插入员工数据
14.5.4更新员工数据
14.5.5删除员工数据
14.6动手练一练
附录A动手练一练参考答案
微课视频25分钟
1.1编写第一个C语言程序——Hello World
1.1.1用记事本编写Hello World程序
1.1.2编译Hello World程序
1.2配置编译器
1.3编译程序代码文件
1.4用IDE工具编写Hello World程序
1.4.1下载和安装Visual Studio Code
1.4.2配置Visual Studio Code
1.4.3使用Visual Studio Code编写Hello World程序
1.5程序代码解释
1.6回头看看C语言的那些事
1.7C语言的特点
1.8动手练一练
第2章C语言基本语法
微课视频45分钟
2.1关键字与标识符
2.1.1关键字
2.1.2标识符
2.2C语言分隔符
2.2.1分号
2.2.2大括号
2.2.3空白
2.3注释
2.3.1单行注释
2.3.2多行注释
2.4变量
2.4.1声明变量
2.4.2变量作用域
2.4.3使用auto关键字声明变量
2.5常量
2.6输出与输入
2.6.1输出函数
2.6.2输入函数
2.7预处理器
2.7.1包含文件
2.7.2宏定义
2.7.3定义带参宏
2.7.4条件编译
2.8动手练一练
第3章数据类型
微课视频32分钟
3.1C语言中的数据类型
3.2整数类型
3.2.1数据类型修饰符
3.2.2数据溢出
3.2.3整数的表示方式
3.3浮点类型
3.4字符类型
3.5布尔类型
3.6数据类型之间的转换
3.6.1自动类型转换
3.6.2强制类型转换
3.7动手练一练
第4章运算符
微课视频26分钟
4.1一元运算符
4.2二元运算符
4.3关系运算符
4.4逻辑运算符
4.5位运算符
4.6赋值运算符
4.7三元运算符
4.8运算符的优先级
4.9动手练一练
第5章条件语句
微课视频13分钟
5.1if语句
5.1.1if结构
5.1.2ifelse结构
5.1.3ifelseif结构
5.2多分支语句
5.3动手练一练
第6章循环语句
微课视频19分钟
6.1while语句
6.2dowhile语句
6.3for语句
6.4跳转语句
6.4.1break语句
6.4.2continue语句
6.4.3goto语句
6.5动手练一练
第7章数组
微课视频18分钟
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.3.3访问二维数组中的元素
7.4三维数组
7.5动手练一练
第8章指针
微课视频16分钟
8.1C语言指针
8.1.1声明指针变量
8.1.2获取变量的内存地址
8.2指针进阶
8.2.1指针与数组
8.2.2二级指针
8.3动手练一练
第9章字符串
微课视频16分钟
9.1字符串概述
9.2声明字符串
9.3字符串的基本操作
9.3.1字符串拼接
9.3.2字符串比较
9.3.3字符串查找
9.4动手练一练
第10章用户自定义数据类型
微课视频17分钟
10.1枚举
10.2结构体
10.2.1结构体变量
10.2.2结构体指针变量
10.3联合
10.4动手练一练
第11章函数
微课视频22分钟
11.1函数概述
11.2定义函数
11.3声明函数
11.3.1在同一个文件中声明函数
11.3.2在头文件中声明函数
11.3.3extern关键字
11.4函数参数的传递
11.4.1按值传递参数
11.4.2按引用传递参数
11.4.3案例: 通过数据交换函数实现数据的交换
11.5函数指针
11.6动手练一练
第12章内存管理
微课视频15分钟
12.1C语言内存管理概述
12.2动态内存管理
12.2.1分配动态内存
12.2.2释放动态内存
12.3动手练一练
第13章文件读写
微课视频15分钟
13.1文件操作
13.1.1打开文件
13.1.2关闭文件
13.2从文件中读取数据
13.3写入数据到文件中
13.4案例: 图片复制工具
13.5动手练一练
第14章数据库编程
微课视频38分钟
14.1SQLite数据库
14.1.1SQLite数据类型
14.1.2下载SQLite数据库
14.1.3配置SQLite命令行工具
14.2通过命令行工具访问SQLite数据库
14.3使用GUI工具管理SQLite数据库
14.3.1下载和安装DB4S工具
14.3.2使用DB4S工具
14.4C语言访问SQLite数据库
14.4.1在Visual Studio Code中配置环境
14.4.2C语言访问SQLite数据库的基本流程
14.5案例: 员工表增、删、改、查操作
14.5.1创建员工表
14.5.2查询员工数据
14.5.3插入员工数据
14.5.4更新员工数据
14.5.5删除员工数据
14.6动手练一练
附录A动手练一练参考答案
猜您喜欢