当前位置:当前位置:主页 > 计算机电子书 > > C语言 pdf电子书
C语言程序设计简明教程:Qt实战

C语言程序设计简明教程:Qt实战 PDF 超清版

  • 更新:2022-04-10
  • 大小:57.5 MB
  • 类别:C语言
  • 作者:彭凌西、唐春明、黄铮、陈统
  • 出版:人民邮电出版社
  • 格式:PDF

  • 资源介绍
  • 学习心得
  • 相关内容

C语言程序设计简明教程:Qt实战》是由人民邮电出版社出版的一本关于C语言方面的书籍,作者是彭凌西、唐春明、黄铮、陈统,主要介绍了关于C语言、程序设计、Qt实战方面的知识内容,目前在C语言类书籍综合评分为:8.8分。

书籍介绍

编辑推荐

中科院院士张景中作序推荐

1.通俗易懂,简明扼要。书中通过100多个编程实例和项目,详细的代码注释讲解和结果分析,语言简介精炼,通俗易懂地介绍C语言编程基础知识,让难以理解的数组和指针等内容轻松掌握。

2.重点突出,循序渐进。重点介绍C语言基础,并结合当前流行的开源可视化编程工具Qt,对流程图、断点调试、编程规范等编程相关的重点内容进行了详细介绍,既学习了C编程,又掌握了集成编程环境。

3.实例丰富,快速上手。本书有100多个编程实例,包含基本一些编程案例和算法,也涉及编程的一些应用技术领域。

4.资源丰富,易学易教。本书专属配套网站提供在Qt5.12编程环境上经编译通过的本书全部C示例源码、教学视频、课件、习题、习题解答、教学大纲等立体化教学资源。

内容简介

本书主要介绍C语言程序设计,帮助读者掌握C语言的相关概念、基础知识和实际应用。内容讲解循序渐进,重点突出。全书内容包括计算机基础知识和编程环境的搭建,C语言入门基础知识,流程图,基本结构,函数,断点调试,数组,指针,枚举和结构体,以及文件读写。全书通过100多个编程或实战案例,结合Qt工具,让读者在实践中掌握C语言程序设计基础,并进一步掌握计算机程序设计。

本书语言简洁,通俗易懂,不仅适合大专院校的学生使用,也适合对程序设计感兴趣的读者作为入门教程。

作者简介

彭凌西:广州大学教授,硕士生导师,博士后导师,中国计算机学会高级会员;主要研究方向为智能算法和网络安全;已发表SCI论文20多篇,主持国家自然科学基金等科研项目6项,以发明人申请并获授权国家发明专利2项,出版图书2本;从事计算机教学和研究工作20多年,主讲C语言/C++程序设计、UNIX系统编程、数据库原理、可视化程序设计、人工智能导论等课程。唐春明:广州大学教授,博士生导师,广州市高层次人才优秀专家。现为广州大学研究生院常务副院长、广东省信息安全技术重点实验室主任、教育部高等学校数学类专业教学指导委员会委员、中国密码学会组织工作委员会副主任、中国密码学会密码应用工作委员会秘书长、广东省数学学会常务理事兼副秘书长、广东省工业与应用数学学会副理事长、广东省学位与研究生教育学会常务理事。黄峥:广州大学讲师,主要研究方向为电气控制与可编程控制器、运动控制与仿真。陈统:广东轩辕网络科技股份有限公司董事长、“广东特支计划”科技创业领军人才、广州市高层次人才优秀专家。主要研究方向为计算机应用技术、云计算、大数据及人工智能等。参与编写行业白皮书1本,参与制定行业标准2项,参与编著云计算、大数据教材14本,获得发明专利授权3件,申请发明专利8件,同时主持或参与了10余项国家、省、市等政府科技项目。

目录

  • 第1章计算机基础和编程环境搭建1
  • 1.1认识计算机1
  • 1.2计算机语言与C语言3
  • 1.3Qt下载和安装4
  • 1.4习题9
  • 第2章C语言入门10
  • 2.1认识C语言程序10
  • 2.2基本语法15
  • 2.2.1令牌15
  • 2.2.2分号16
  • 2.2.3注释16
  • 2.2.4标识符16
  • 2.2.5保留字17
  • 2.2.6空格18
  • 2.3变量和数据类型18
  • 2.3.1变量18
  • 2.3.2数据类型19
  • 2.3.3数据长度19
  • 2.3.4多个变量连续定义21
  • 2.4输入和输出21
  • 2.4.1putchar()函数21
  • 2.4.2printf()函数23
  • 2.4.3puts()函数25
  • 2.4.4scanf()函数26
  • 2.4.5getchar()函数28
  • 2.4.6gets()函数28
  • 2.5变量运算29
  • 2.5.1加减乘除29
  • 2.5.2除数异常处理30
  • 2.5.3取余运算30
  • 2.5.4运算简写31
  • 2.5.5字符与整数混合运算31
  • 2.5.6自增和自减运算32
  • 2.5.7算术表达式和运算符的优先性与
  • 结合性32
  • 2.5.8类型转换33
  • 2.6宏和常量33
  • 2.6.1宏定义33
  • 2.6.2常量34
  • 2.7运算符与优先级35
  • 2.7.1关系运算符与优先级35
  • 2.7.2逻辑运算符与优先级35
  • 2.8编程规范36
  • 2.9编程实例37
  • 2.9.1浮点数交换37
  • 2.9.2浮点数相乘38
  • 2.10习题39
  • 第3章流程图40
  • 3.1流程图符号组成40
  • 3.2流程图绘制41
  • 3.3习题44
  • 第4章顺序、分支和循环结构45
  • 4.1顺序结构45
  • 4.2分支结构46
  • 4.2.1if语句46
  • 4.2.2if...else语句47
  • 4.2.3if...elseif语句49
  • 4.2.4switch语句50
  • 4.3循环结构52
  • 4.3.1循环类型53
  • 4.3.2循环控制语句59
  • 4.3.3循环综合应用61
  • 4.4习题64
  • 第5章函数65
  • 5.1函数定义65
  • 5.2变量作用域69
  • 5.2.1局部变量69
  • 5.2.2全局变量70
  • 5.2.3static修饰70
  • 5.2.4跨文件调用变量的方法72
  • 5.3函数嵌套调用73
  • 5.4函数递归调用74
  • 5.5习题77
  • 第6章断点调试78
  • 6.1断点78
  • 6.2调试过程79
  • 6.3习题81
  • 第7章数组82
  • 7.1一维数组82
  • 7.2冒泡法排序85
  • 7.3二维和多维数组87
  • 7.4习题90
  • 第8章指针91
  • 8.1指针的概念91
  • 8.2指针变量92
  • 8.2.1定义92
  • 8.2.2NULL指针92
  • 8.2.3使用指针变量93
  • 8.3数组指针95
  • 8.3.1一维数组指针95
  • 8.3.2指针运算97
  • 8.3.3一维数组指针的使用99
  • 8.3.4数组作为参数99
  • 8.3.5指针与二维数组101
  • 8.3.6指针数组与数组指针102
  • 8.3.7多级指针103
  • 8.4字符串操作函数103
  • 8.4.1strcpy()函数和strncpy()函数103
  • 8.4.2strcat()函数105
  • 8.4.3strlen()函数106
  • 8.4.4strcmp()函数106
  • 8.4.5strlwr()函数和strupr()函数107
  • 8.4.6strstr()函数107
  • 8.4.7综合应用108
  • 8.5字符串指针110
  • 8.6函数指针111
  • 8.7主程序参数传入112
  • 8.8习题113
  • 第9章结构体和枚举115
  • 9.1结构体115
  • 9.1.1创建结构体类型115
  • 9.1.2定义结构体变量116
  • 9.1.3初始化结构体变量与访问成员117
  • 9.2结构体数组118
  • 9.3结构体指针119
  • 9.4链表121
  • 9.4.1概念与构成121
  • 9.4.2动态单向链表123
  • 9.4.3单向循环链表129
  • 9.5枚举131
  • 9.5.1创建枚举类型131
  • 9.5.2枚举变量132
  • 9.6习题133
  • 第10章文件读写134
  • 10.1打开和关闭文件134
  • 10.2读写文件136
  • 10.2.1以字符形式读写文件137
  • 10.2.2以字符串形式读写文件139
  • 10.2.3格式化读写文件142
  • 10.2.4二进制文件的读写143
  • 10.3随机读写文件145
  • 10.4综合运用146
  • 10.5习题148
  • 附录
  • 附录一常用字符与ASCII表149
  • 附录二C语言运算符优先级150
  • 附录三C语言常用库函数151

资源获取

相关资源

网友留言