C语言程序设计简明教程 Qt实战 C语言编程入门零基础自学 程序设计qt从入门到实战操作系统开发设计
¥37.40
| 运费: | ¥ 0.00-20.00 |
商品详情
书名:C语言程序设计简明教程:Qt实战
定*:49.9
ISBN:9787**558486*
作者:彭凌西 唐春明 黄铮 陈统
版次:第*版
出版时间:2022-04
内容提要:
本书主要介绍C语言程序设计,帮助读者掌握C语言的相关概念、基础知识和实际应用。内容讲解循序渐进,重点突出。*书内容*括计算机基础知识和编程环境的搭建,C语言入门基础知识,流程图,基本结构,函数,断点调试,数组,指针,枚举和结构体,以及文件读写。*书通过*00多个编程或实战案例,结合Qt工具,让读者在实践中掌握C语言程序设计基础,并进*步掌握计算机程序设计。 本书语言简洁,通俗易懂,**适合大*院校的学生使用,也适合对程序设计感兴趣的读者作为入门教程。
作者简介:
彭凌西:广州大学教授,硕士生导师,博士后导师,中*计算机学会*级会员;主要研究方向为智能算法和网络*;已发表 SCI 论文 20 多篇,主持*家自然科学基金等科研项目 6 项,以第*发明人申请并获授权*家发明*利 2 项,出版图书2本;从事计算机教学和研究工作20多年,主讲 C 语言 /C++ 程序设计、UNIX 系统编程、数据库原理、可视化程序设计、人工智能导论等课程。 唐春明:广州大学教授,博士生导师,广州市*层次人才*秀*家。现为广州大学研究生院常务副院长、广东省信息*技术重点实验室主任、教育**等学校数学类*业教学指导委员会委员、中*密码学会组织工作委员会副主任、中*密码学会密码应用工作委员会秘书长、广东省数学学会常务理事兼副秘书长、广东省工业与应用数学学会副理事长、广东省学位与研究生教育学会常务理事。 黄峥:广州大学讲师,主要研究方向为电气控制与可编程控制器、运动控制与仿真。 陈统:广东轩辕网络科技股份有限公司董事长、“广东*支计划”科技*业*军人才、广州市*层次人才*秀*家。主要研究方向为计算机应用技术、云计算、大数据及人工智能等。参与编写行业白皮书 * 本,参与制定行业标准 2 项,参与编著云计算、大数据教材 *4 本,获得发明*利授权 3 件,申请发明*利 8 件,同时主持或参与了 *0 余项*家、省、市等政府科技项目。
目录:
目录
第 *章 计算机基础和编程环境搭建 *
*.* 认识计算机 *
*.2 计算机语言与C语言 3
*.3 Qt下载和安装 4
*.4 习题 9
第 2章 C语言入门 *0
2.* 认识C语言程序 *0
2.2 基本语法 *5
2.2.* 令牌 *5
2.2.2 分号 *6
2.2.3 注释 *6
2.2.4 标识符 *6
2.2.5 *留字 *7
2.2.6 空格 *8
2.3 变量和数据类型 *8
2.3.* 变量 *8
2.3.2 数据类型 *9
2.3.3 数据长度 *9
2.3.4 多个变量连续定义 2*
2.4 输入和输出 2*
2.4.* putchar()函数 2*
2.4.2 printf()函数 23
2.4.3 puts()函数 25
2.4.4 scanf()函数 26
2.4.5 getchar()函数 28
2.4.6 gets()函数 28
2.5 变量运算 29
2.5.* 加减乘除 29
2.5.2 除数异常处理 30
2.5.3 取余运算 30
2.5.4 运算简写 3*
2.5.5 字符与整数混合运算 3*
2.5.6 自增和自减运算 32
2.5.7 算术表达式和运算符的*先性与
结合性 32
2.5.8 类型转换 33
2.6 宏和常量 33
2.6.* 宏定义 33
2.6.2 常量 34
2.7 运算符与*先级 35
2.7.* 关系运算符与*先级 35
2.7.2 逻辑运算符与*先级 35
2.8 编程规范 36
2.9 编程实例 37
2.9.* 浮点数交换 37
2.9.2 浮点数相乘 38
2.*0 习题 39
第3章 流程图 40
3.* 流程图符号组成 40
3.2 流程图绘制 4*
3.3 习题 44
第4章 顺序、分支和循环结构 45
4.* 顺序结构 45
4.2 分支结构 46
4.2.* if 语句 46
4.2.2 if ... else语句 47
4.2.3 if...else if 语句 49
4.2.4 switch语句 50
4.3 循环结构 52
4.3.* 循环类型 53
4.3.2 循环控制语句 59
4.3.3 循环综合应用 6*
4.4 习题 64
第5章 函数 65
5.* 函数定义 65
5.2 变量作用域 69
5.2.* 局*变量 69
5.2.2 *局变量 70
5.2.3 static修饰 70
5.2.4 跨文件调用变量的方法 72
5.3 函数嵌套调用 73
5.4 函数递归调用 74
5.5 习题 77
第6章 断点调试 78
6.* 断点 78
6.2 调试过程 79
6.3 习题 8*
第7章 数组 82
7.* *维数组 82
7.2 冒泡法排序 85
7.3 二维和多维数组 87
7.4 习题 90
第8章 指针 9*
8.* 指针的概念 9*
8.2 指针变量 92
8.2.* 定义 92
8.2.2 NULL指针 92
8.2.3 使用指针变量 93
8.3 数组指针 95
8.3.* *维数组指针 95
8.3.2 指针运算 97
8.3.3 *维数组指针的使用 99
8.3.4 数组作为参数 99
8.3.5 指针与二维数组 *0*
8.3.6 指针数组与数组指针 *02
8.3.7 多级指针 *03
8.4 字符串操作函数 *03
8.4.* strcpy()函数和strncpy()函数 *03
8.4.2 strcat()函数 *05
8.4.3 strlen()函数 *06
8.4.4 strcmp()函数 *06
8.4.5 strlwr()函数和strupr()函数 *07
8.4.6 strstr()函数 *07
8.4.7 综合应用 *08
8.5 字符串指针 **0
8.6 函数指针 ***
8.7 主程序参数传入 **2
8.8 习题 **3
第9章 结构体和枚举 **5
9.* 结构体 **5
9.*.* *建结构体类型 **5
9.*.2 定义结构体变量 **6
9.*.3 初始化结构体变量与访问成员 **7
9.2 结构体数组 **8
9.3 结构体指针 **9
9.4 链表 *2*
9.4.* 概念与构成 *2*
9.4.2 动态单向链表 *23
9.4.3 单向循环链表 *29
9.5 枚举 *3*
9.5.* *建枚举类型 *3*
9.5.2 枚举变量 *32
9.6 习题 *33
第 *0章 文件读写 *34
*0.* 打开和关闭文件 *34
*0.2 读写文件 *36
*0.2.* 以字符形式读写文件 *37
*0.2.2 以字符串形式读写文件 *39
*0.2.3 格式化读写文件 *42
*0.2.4 二进制文件的读写 *43
*0.3 随机读写文件 *45
*0.4 综合运用 *46
*0.5 习题 *48
附录
附录* 常用字符与ASCII表 *49
附录二 C语言运算符*先级 *50
附录三 C语言常用库函数 *5*
定*:49.9
ISBN:9787**558486*
作者:彭凌西 唐春明 黄铮 陈统
版次:第*版
出版时间:2022-04
内容提要:
本书主要介绍C语言程序设计,帮助读者掌握C语言的相关概念、基础知识和实际应用。内容讲解循序渐进,重点突出。*书内容*括计算机基础知识和编程环境的搭建,C语言入门基础知识,流程图,基本结构,函数,断点调试,数组,指针,枚举和结构体,以及文件读写。*书通过*00多个编程或实战案例,结合Qt工具,让读者在实践中掌握C语言程序设计基础,并进*步掌握计算机程序设计。 本书语言简洁,通俗易懂,**适合大*院校的学生使用,也适合对程序设计感兴趣的读者作为入门教程。
作者简介:
彭凌西:广州大学教授,硕士生导师,博士后导师,中*计算机学会*级会员;主要研究方向为智能算法和网络*;已发表 SCI 论文 20 多篇,主持*家自然科学基金等科研项目 6 项,以第*发明人申请并获授权*家发明*利 2 项,出版图书2本;从事计算机教学和研究工作20多年,主讲 C 语言 /C++ 程序设计、UNIX 系统编程、数据库原理、可视化程序设计、人工智能导论等课程。 唐春明:广州大学教授,博士生导师,广州市*层次人才*秀*家。现为广州大学研究生院常务副院长、广东省信息*技术重点实验室主任、教育**等学校数学类*业教学指导委员会委员、中*密码学会组织工作委员会副主任、中*密码学会密码应用工作委员会秘书长、广东省数学学会常务理事兼副秘书长、广东省工业与应用数学学会副理事长、广东省学位与研究生教育学会常务理事。 黄峥:广州大学讲师,主要研究方向为电气控制与可编程控制器、运动控制与仿真。 陈统:广东轩辕网络科技股份有限公司董事长、“广东*支计划”科技*业*军人才、广州市*层次人才*秀*家。主要研究方向为计算机应用技术、云计算、大数据及人工智能等。参与编写行业白皮书 * 本,参与制定行业标准 2 项,参与编著云计算、大数据教材 *4 本,获得发明*利授权 3 件,申请发明*利 8 件,同时主持或参与了 *0 余项*家、省、市等政府科技项目。
目录:
目录
第 *章 计算机基础和编程环境搭建 *
*.* 认识计算机 *
*.2 计算机语言与C语言 3
*.3 Qt下载和安装 4
*.4 习题 9
第 2章 C语言入门 *0
2.* 认识C语言程序 *0
2.2 基本语法 *5
2.2.* 令牌 *5
2.2.2 分号 *6
2.2.3 注释 *6
2.2.4 标识符 *6
2.2.5 *留字 *7
2.2.6 空格 *8
2.3 变量和数据类型 *8
2.3.* 变量 *8
2.3.2 数据类型 *9
2.3.3 数据长度 *9
2.3.4 多个变量连续定义 2*
2.4 输入和输出 2*
2.4.* putchar()函数 2*
2.4.2 printf()函数 23
2.4.3 puts()函数 25
2.4.4 scanf()函数 26
2.4.5 getchar()函数 28
2.4.6 gets()函数 28
2.5 变量运算 29
2.5.* 加减乘除 29
2.5.2 除数异常处理 30
2.5.3 取余运算 30
2.5.4 运算简写 3*
2.5.5 字符与整数混合运算 3*
2.5.6 自增和自减运算 32
2.5.7 算术表达式和运算符的*先性与
结合性 32
2.5.8 类型转换 33
2.6 宏和常量 33
2.6.* 宏定义 33
2.6.2 常量 34
2.7 运算符与*先级 35
2.7.* 关系运算符与*先级 35
2.7.2 逻辑运算符与*先级 35
2.8 编程规范 36
2.9 编程实例 37
2.9.* 浮点数交换 37
2.9.2 浮点数相乘 38
2.*0 习题 39
第3章 流程图 40
3.* 流程图符号组成 40
3.2 流程图绘制 4*
3.3 习题 44
第4章 顺序、分支和循环结构 45
4.* 顺序结构 45
4.2 分支结构 46
4.2.* if 语句 46
4.2.2 if ... else语句 47
4.2.3 if...else if 语句 49
4.2.4 switch语句 50
4.3 循环结构 52
4.3.* 循环类型 53
4.3.2 循环控制语句 59
4.3.3 循环综合应用 6*
4.4 习题 64
第5章 函数 65
5.* 函数定义 65
5.2 变量作用域 69
5.2.* 局*变量 69
5.2.2 *局变量 70
5.2.3 static修饰 70
5.2.4 跨文件调用变量的方法 72
5.3 函数嵌套调用 73
5.4 函数递归调用 74
5.5 习题 77
第6章 断点调试 78
6.* 断点 78
6.2 调试过程 79
6.3 习题 8*
第7章 数组 82
7.* *维数组 82
7.2 冒泡法排序 85
7.3 二维和多维数组 87
7.4 习题 90
第8章 指针 9*
8.* 指针的概念 9*
8.2 指针变量 92
8.2.* 定义 92
8.2.2 NULL指针 92
8.2.3 使用指针变量 93
8.3 数组指针 95
8.3.* *维数组指针 95
8.3.2 指针运算 97
8.3.3 *维数组指针的使用 99
8.3.4 数组作为参数 99
8.3.5 指针与二维数组 *0*
8.3.6 指针数组与数组指针 *02
8.3.7 多级指针 *03
8.4 字符串操作函数 *03
8.4.* strcpy()函数和strncpy()函数 *03
8.4.2 strcat()函数 *05
8.4.3 strlen()函数 *06
8.4.4 strcmp()函数 *06
8.4.5 strlwr()函数和strupr()函数 *07
8.4.6 strstr()函数 *07
8.4.7 综合应用 *08
8.5 字符串指针 **0
8.6 函数指针 ***
8.7 主程序参数传入 **2
8.8 习题 **3
第9章 结构体和枚举 **5
9.* 结构体 **5
9.*.* *建结构体类型 **5
9.*.2 定义结构体变量 **6
9.*.3 初始化结构体变量与访问成员 **7
9.2 结构体数组 **8
9.3 结构体指针 **9
9.4 链表 *2*
9.4.* 概念与构成 *2*
9.4.2 动态单向链表 *23
9.4.3 单向循环链表 *29
9.5 枚举 *3*
9.5.* *建枚举类型 *3*
9.5.2 枚举变量 *32
9.6 习题 *33
第 *0章 文件读写 *34
*0.* 打开和关闭文件 *34
*0.2 读写文件 *36
*0.2.* 以字符形式读写文件 *37
*0.2.2 以字符串形式读写文件 *39
*0.2.3 格式化读写文件 *42
*0.2.4 二进制文件的读写 *43
*0.3 随机读写文件 *45
*0.4 综合运用 *46
*0.5 习题 *48
附录
附录* 常用字符与ASCII表 *49
附录二 C语言运算符*先级 *50
附录三 C语言常用库函数 *5*
- 人民邮电出版社有限公司 (微信公众号认证)
- 人民邮电出版社微店,为您提供最全面,最专业的一站式购书服务
- 扫描二维码,访问我们的微信店铺
- 随时随地的购物、客服咨询、查询订单和物流...