• 新华正版 C语言从入门到精通 云课版 张春燕 编 9787115506719 人民邮电出版社
21年品牌 40万+商家 超1.5亿件商品

新华正版 C语言从入门到精通 云课版 张春燕 编 9787115506719 人民邮电出版社

新华书店直发 全新正版 急速发货 开票联系客服

17.13 2.5折 69.8 全新

库存7件

北京西城
认证卖家担保交易快速发货售后保障

作者张春燕 编

出版社人民邮电出版社

ISBN9787115506719

出版时间2019-07

装帧平装

开本16开

定价69.8元

货号1201893193

上书时间2024-03-27

建德书局的书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
第Ⅰ篇基础入门
章C语言概述
1.1初学编程首选C语言003
1.1.1程序设计语言003
1.1.2C语言在计算机领域的地位003
1.1.3C语言的特点和应用领域004
1.1.4C语言学习路线004
1.2快速学会看懂C程序005
1.2.1一个简单的C程序005
1.2.2C程序的基本结构006
1.2.3C程序从编写到运行的过程008
第2章C程序开发环境和开发步骤
2.1Windows下开发C程序010
2.1.1安装配置运行环境010
2.1.2使用VisualStudio2015编写、运行C程序016
2.1.3使用Code::Blocks编写和运行C程序018
2.2Linux下开发C程序019
2.2.1GCC使用介绍019
2.2.2GCC编译C程序019
2.3制作我的个C程序021
第Ⅱ篇基础知识
第3章C语言基本语法
3.1标识符和关键字025
3.1.1标识符025
3.1.2关键字025
3.2数据类型025
3.2.1常量026
3.2.2变量029
3.2.3整型数据031
3.2.4实型数据033
3.2.5字符型数据034
3.2.6数据类型转换035
3.3运算符与表达式038
3.3.1运算符038
3.3.2表达式039
3.3.3算术运算符和表达式039
3.3.4关系运算符和表达式040
3.3.5逻辑运算符和表达式041
3.3.6赋值运算符043
3.3.7自增、自减运算符044
3.3.8逗号运算符045
3.3.9条件运算符046
3.3.10位运算符047
3.4运算符的优先级与结合方向052
3.4.1算术运算符的优先级和结合性052
3.4.2关系运算符的优先级和结合性052
3.4.3逻辑运算符的优先级和结合性053
3.4.4赋值运算符的优先级和结合性053
3.5综合案例——四则运算计算器053
3.6疑难解答054
第4章养成良好的编程习惯
4.1C程序的格式056
4.2良好的编程风格057
4.2.1命名规则057
4.2.2程序的版式059
4.2.3表达式和基本语句061
4.2.4函数065
4.2.5内存管理066
4.2.6注释067
第5章数据的输入和输出
5.1C语句介绍070
5.2赋值语句071
5.3输入和输出073
5.3.1字符输入和输出函数073
5.3.2格式输入和输出函数075
5.4综合案例——学生基本信息的输入和输出083
5.5疑难解答084
第6章结构化程序设计
6.1结构化程序开发的过程086
6.1.1核心思想086
6.1.2流程图086
6.2顺序结构程序设计088
6.3选择结构程序设计090
6.3.1单分支结构语句090
6.3.2双分支结构语句092
6.3.3多分支结构语句093
6.3.4分支语句的嵌套095
6.3.5switch选择语句096
6.4循环结构程序设计098
6.4.1while循环结构与执行流程098
6.4.2for循环结构与执行流程100
6.4.3do-while循环结构与执行流程104
6.4.4循环结构嵌套106
6.4.5辅助语句break和continue107
6.5综合案例——改良版的计算器110
6.6疑难解答113
第7章数组
7.1数组概述116
7.2一维数组116
7.2.1一维数组的定义116
7.2.2一维数组的初始化118
7.2.3一维数组元素的操作118
7.2.4一维数组应用举例122
7.3二维数组125
7.3.1二维数组的定义125
7.3.2二维数组的初始化127
7.3.3二维数组元素的操作127
7.3.4二维数组应用举例129
7.3.5多维数组131
7.4字符数组132
7.4.1字符数组的定义与初始化132
7.4.2字符串和字符串结束标志134
7.4.3字符数组的输入与输出135
7.4.4字符串处理函数137
7.4.5字符数组应用举例141
7.5综合案例——加减运算考试程序142
7.6疑难解答144
第8章模块化设计—函数
8.1为什么使用函数146
8.2函数的定义与分类146
8.2.1函数的定义146
8.2.2函数的分类147
8.2.3无参函数148
8.2.4有参函数148
8.3函数的参数和返回值149
8.3.1实参与形参149
8.3.2函数的返回值152
8.4函数的调用153
8.4.1函数原型154
8.4.2函数的一般调用155
8.4.3函数的嵌套调用156
8.4.4函数的递归调用158
8.5数组作为函数参数161
8.5.1数组元素作为函数参数161
8.5.2数组名作为函数参数162
8.6变量的作用域163
8.6.1局部变量164
8.6.2全局变量164
8.7变量的存储类别165
8.7.1自动变量165
8.7.2静态变量166
8.7.3寄存器变量168
8.7.4外部变量168
8.8内部函数和外部函数169
8.9综合案例——在给定区间内解方程171
8.10疑难解答172
第Ⅲ篇进阶提高
第9章内存的快捷方式—指针
9.1指针和地址177
9.1.1指针的含义177
9.1.2目标单元与间接存取177
9.2指针变量178
9.2.1定义指针变量179
9.2.2引用指针变量181
9.2.3指针变量作为函数参数183
9.3指针与数组184
9.3.1指向数组元素的指针184
9.3.2指向数组的指针185
9.3.3通过指针引用多维数组186
9.3.4指向数组的指针作为函数参数187
9.4指针与字符串188
9.4.1字符串指针188
9.4.2指针访问字符串190
9.4.3字符串指针作为函数参数193
9.5指针与函数194
9.5.1函数指针194
9.5.2指针型函数196
9.5.3函数指针作为函数参数197
9.5.4void指针199
9.6指针的指针200
9.7使用const修饰指针变量201
9.8使用指针的注意事项202
9.9综合案例—数值排序202
9.10疑难解答204
0章结构体与联合体
10.1结构体的使用场景206
10.2结构体类型与结构体变量206
10.2.1定义结构体类型207
10.2.2结构体变量的定义208
10.2.3结构体变量的初始化210
10.2.4结构体变量的引用211
10.2.5指向结构体变量的指针213
10.3结构体数组215
10.3.1结构体数组的定义215
10.3.2结构体数组的初始化和引用217
10.3.3指向结构体数组的指针219
10.4结构体与函数221
10.4.1结构体作为函数的参数221
10.4.2结构体作为函数的返回值223
10.5联合体224
10.5.1联合体类型224
10.5.2联合体变量的定义225
10.5.3联合体变量的引用226
10.6枚举类型的定义和使用228
10.7综合案例——教师基本信息的组织与管理230
10.8疑难解答232
1章链表
11.1链表的特点和原理234
11.1.1为什么使用链表234
11.1.2动态内存分配235
11.2链表的定义238
11.3单链表的操作239
11.3.1创建链表240
11.3.2输出链表242
11.3.3查找操作242
11.3.4插入操作243
11.3.5删除操作245
11.4综合案例——学生信息管理系统245
11.5疑难解答250
2章编译预处理
12.1什么是预处理指令252
12.2宏定义252
12.2.1变量式宏定义252
12.2.2宏定义嵌套256
12.2.3宏定义范围257
12.2.4函数式宏定义258
12.2.5多行宏定义259
12.3文件包含260
12.3.1什么是文件包含260
12.3.2使用文件包含261
12.3.3文件包含说明262
12.4条件编译262
12.4.1条件编译形式263
12.4.2调试中使用条件编译266
12.4.3文件嵌套包含和条件编译266
12.5综合案例——根据月用电量计算用户应缴电费266
12.6疑难解答267
3章文件
13.1文件的概念270
13.1.1文本流与二进制流270
13.1.2文件类型指针271
13.2文件的打开和关闭271
13.3文件的顺序读写273
13.3.1文件读写字符273
13.3.2文件读写字符串275
13.3.3格式化方式读写文件278
13.3.4二进制文件的读写279
13.4文件的随机读写283
13.5综合案例——对文件进行加解密285
13.6疑难解答288
4章常见错误及调试
14.1常见错误的类型290
14.1.1语法错误290
14.1.2语义错误293
14.1.3内存错误296
14.2使用VisualStudio2015调试C程序299
14.3使用Code::Blocks调试C程序301
14.4常用调试技巧及纠错304
第Ⅳ篇不错应用
5章简单的数据结构
15.1数据结构概述309
15.2栈310
15.2.1栈的基本运算310
15.2.2顺序栈310
15.2.3链栈311
15.2.4栈的应用311
15.3队列316
15.3.1队列的基本运算316
15.3.2顺序队列316
15.3.3链队列317
15.3.4队列的应用317
15.4树321
15.4.1树的基本概念321
15.4.2二叉树及其基本性质322
15.4.3二叉树的遍历322
15.5查找324
15.5.1顺序查找324
15.5.2折半查找326
15.5.3二叉查找树328
15.6排序330
15.6.1冒泡排序330
15.6.2快速排序331
15.6.3堆排序333
15.7综合案例——利用栈进行数据的遍历、排序等操作335
15.8疑难解答338
6章常用算法
16.1算法的概念340
16.1.1算法的特征340
16.1.2算法设计的基本方法340
16.1.3算法的描述340
16.2算法复杂度342
16.2.1时间复杂度342
16.2.2空间复杂度343
16.3递归算法及示例344
16.4穷举算法及示例345
16.5分治算法及示例346
16.6贪心算法及示例348
16.7动态规划算法及示例352
7章不错编程技术
17.1屏幕文本输出356
17.1.1文本方式的控制356
17.1.2窗口设置和文本输出356
17.1.3清屏和光标控制359
17.1.4文本移动和存取359
17.2图形编程361
17.2.1图形系统初始化361
17.2.2基本图形函数364
17.2.3颜色函数370
17.2.4填充函数373
17.3中断376
17.3.1编写中断服务程序376
17.3.2安装中断服务程序377
17.3.3中断服务程序的激活377
8章网络编程
18.1网络基础知识380
18.1.1计算机网络380
18.1.2TCP/IP协议380
18.1.3端口382
18.1.4套接字382
18.2基于TCP的网络编程383
18.2.1服务器端实现384
18.2.2客户端实现384
18.3基于UDP的网络编程386
18.3.1服务器端实现387
18.3.2客户端实现387
第Ⅴ篇项目实战
9章停车场收费管理系统
19.1需求分析393
19.2概要设计393
19.2.1系统目标393
19.2.2功能结构393
19.2.3数据结构394
19.3详细设计394
19.3.1主函数模块395
19.3.2停车管理模块397
19.3.3取车管理模块399
19.3.4收费标准管理模块401
19.3.5查询统计模块402
19.4程序调试及系统测试407
第20章小型超市进销存管理系统
20.1需求分析410
20.2概要设计410
20.2.1系统目标410
20.2.2功能结构410
20.2.3数据结构410
20.3详细设计412
20.3.1主函数模块413
20.3.2用户管理模块417
20.3.3进货管理模块422
20.3.4销售管理模块425
20.3.5库存管理模块429
20.3.6查询统计模块430
20.4程序调试及系统测试433

内容摘要
本书主要面向零基础读者,用实例引导读者学习,深入浅出地介绍C语言的相关知识和实战技能。
本书第Ⅰ篇“基础入门”主要讲解C语言概述、C程序开发环境和开发步骤等;第Ⅱ篇“基础知识”主要讲解C语言基本语法、良好的编程习惯、数据的输入和输出、结构化程序设计、数组、模块化设计——函数等;第Ⅲ篇“进阶提高”主要介绍内存的快捷方式——指针、结构体与联合体、链表、编译预处理、文件、常见错误及调试等;第Ⅳ篇“不错应用”主要介绍数据结构、常用算法、不错编程技术、网络编程等;第Ⅴ篇“项目实战”主要介绍停车场收费管理系统、小型超市进销存管理系统等项目的设计开发。
本书所提供的电子资源中包含了与图书内容全程同步的教学视频。此外,还赠送了大量相关学习资料,以便读者扩展学习。
本书适合任何想学习C语言的读者,无论读者是否从事计算机相关行业,是否接触过C语言,均可通过学习本书快速掌握C语言的开发方法和技巧。

主编推荐
 

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP