您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
C语言编程从零开始学 视频教学版
字数: 1011千字
装帧: 平装
出版社: 清华大学出版社
作者: 王英英,李小威 著
出版日期: 2018-08-01
商品条码: 9787302503262
版次: 1
开本: 16开
页数: 616
出版年份: 2018
定价:
¥129
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
本书分为19章,内容包括认识C语言、C语言程序结构、算法与流程图、基本数据类型、运算符和表达式、程序流程控制结构、函数、数组与字符串、指针、结构体、共用体、枚举、操作文件、编译与预处理指令、使用库函数、位运算、网络套接字编程、动态数据结构、数据结构进阶、排序等。最后通过1个综合项目实训,进一步讲述C语言在实际工作中的应用。本书注重实战操作,帮助读者循序渐进地掌握C语言中的各项技术。本书共有400多个实例,还有大量的经典习题。随书下载包中赠送了培训班形式的视频教学录像,详细讲解了书中每一个知识点与编程方法和技巧。同时下载包中还提供了本书所有例子的源代码,读者可以直接查看和调用。本书适合C语言初学者和C语言开发人员,同时也能作为高等院校和培训学校相关专业的师生教学参考。
目录
第1章为什么要学习C语言——认识C语言1
1.1C语言概述1
1.1.1C语言的起源1
1.1.2C语言的特点2
1.1.3C语言的应用领域4
1.2C语言的常用开发环境4
1.2.1VisualC++6.0开发环境4
1.2.2TurboC2.0开发环境10
1.2.3VisualStudio2017开发环境11
1.3C语言编译机制14
1.4编写第1个C语言程序15
1.4.1在VisualC++6.0中开发C程序15
1.4.2在TurboC中开发C程序20
1.4.3在VisualStudio2017中开发C程序23
1.5疑难解惑25
1.6经典习题26
第2章C语言程序结构27
2.1C语言源程序27
2.1.1熟悉源程序的特点28
2.1.2函数28
2.2编码规范29
2.2.1版式要求29
2.2.2命名规则30
2.2.3正确性与容错要求30
2.3语句31
2.3.1表达式语句31
2.3.2函数调用语句31
2.3.3控制语句31
2.3.4复合语句32
2.3.5空语句32
2.4输入输出对象32
2.4.1格式化输入函数32
2.4.2格式化输出函数36
2.4.3字符的输入函数40
2.4.4字符的输出函数42
2.4.5字符串的输入函数43
2.4.6字符串的输出函数44
2.5关键字45
2.6标识符46
2.7小试身手—格式控制符对宽度和精度的操作47
2.8技能提升—在printf()函数中展示各类格式控制符48
2.9疑难解惑49
2.10经典习题50
第3章算法与流程图52
3.1算法的概念52
3.1.1算法的特性53
3.1.2衡量算法的“好”与“坏”53
3.2流程图简介54
3.2.1传统流程图55
3.2.2N-S流程图57
3.3如何描述算法57
3.3.1自然语言57
3.3.2流程图59
3.3.3三种基本结构60
3.3.4N-S流程图66
3.3.5伪代码69
3.3.6计算机语言71
3.4结构化程序设计方法72
3.5小试身手—求100以内能被3和5整除的数73
3.6技能提升—求奇数的阶层之后再求和74
3.7疑难解惑75
3.8经典习题76
第4章数据类型78
4.1数据的表示方法78
4.1.1十进制79
4.1.2二进制79
4.1.3八进制79
4.1.4十六进制79
4.2基本数据类型80
4.2.1整数类型80
4.2.2字符类型83
4.2.3实型85
4.2.4布尔类型87
4.3数据类型的转换88
4.3.1自动类型转换88
4.3.2强制类型转换90
4.4常量91
4.4.1整数常量91
4.4.2字符常量93
4.4.3字符串常量95
4.4.4符号常量96
4.5变量97
4.5.1变量的定义97
4.5.2变量的声明98
4.5.3变量的初始化与赋值99
4.5.4变量的分类100
4.6变量的存储类别105
4.6.1动态存储与静态存储105
4.6.2自动(auto)变量105
4.6.3静态(static)变量107
4.6.4寄存器(register)变量107
4.6.5外部(extern)变量108
4.7混合运算109
4.7.1存储形式109
4.7.2范围109
4.4.3混合运算原则110
4.8typedef与#define111
4.9小试身手——查询数据类型的长度112
4.10技能提升——求长方体的体积及三个面的面积114
4.11疑难解惑115
4.12经典习题116
第5章运算符和表达式117
5.1运算符概述117
5.1.1赋值运算符117
5.1.2算术运算符120
5.1.3关系运算符122
5.1.4逻辑运算符124
5.1.5位逻辑运算符126
5.1.6移位运算符127
5.1.7条件运算符128
5.1.8逗号运算符130
5.1.9类型转换运算符131
5.2运算符优先级和结合性132
5.3表达式概述133
5.4小试身手—判断两个变量的大小134
5.5技能拓展—运算符解决生活小问题135
5.6疑难解惑136
5.7经典习题137
第6章程序流程控制语句138
6.1顺序语句138
6.2条件判断语句139
6.2.1if条件139
6.2.2if…else条件142
6.2.3条件运算符144
6.3多重选择语句145
6.3.1if…else…if语句145
6.3.2if的嵌套语句147
6.3.3switch分支结构语句149
6.4循环语句151
6.4.1while循环152
6.4.2do…while循环153
6.4.3for循环155
6.4.4循环语句的嵌套157
6.5跳出循环158
6.5.1break语句158
6.5.2continue语句159
6.6小试身手—判定三角形160
6.7技能提升—自动售货机161
6.8疑难解惑163
6.9自我评估164
第7章函数165
7.1函数的基本结构165
7.1.1函数的声明与定义165
7.1.2函数的调用170
7.1.3函数的嵌套调用174
7.1.4函数的递归调用176
7.1.5函数的参数179
7.1.6参数的传递方式181
7.2函数的返回语句184
7.2.1函数的返回值184
7.2.2函数的结束标志186
7.2.3函数的返回值类型187
7.3变量的作用域188
7.3.1局部变量189
7.3.2全局变量190
7.4小试身手—倒序输出字符193
7.5技能提升1—打印乘法口诀表194
7.6技能提升2—分析学生的成绩195
7.7疑难解惑197
7.8经典习题198
第8章数组200
8.1数组的概述200
8.2一维数组201
8.2.1一维数组的定义201
8.2.2一维数组的引用203
8.2.3一维数组的初始化204
8.2.4数组的操作207
8.3二维数组和多维数组209
8.3.1二维数组的定义209
8.3.2二维数组的引用209
8.3.3二维数组的初始化212
8.3.4多维数组215
8.3.5数组的操作217
8.4数组与函数220
8.4.1一维数组作为函数的参数220
8.4.2数组名作为函数参数221
8.4.3形参数组和实参数组222
8.5字符数组224
8.5.1字符数组与字符串224
8.5.2字符数组的输出与输入228
8.5.3字符串处理函数231
8.6小试身手—计算字符数组的长度237
8.7技能提升—操作矩阵238
8.8疑难解惑240
8.9经典习题241
第9章指针242
9.1指针概述242
9.1.1地址与指针242
9.1.2指针变量的定义245
9.1.3指针变量的引用248
9.2指针与函数251
9.2.1指针变量作为函数参数251
9.2.2指针函数253
9.2.3函数指针256
9.3指针与数组258
9.3.1数组元素的指针258
9.3.2指针的运算259
9.3.3通过指针引用数组元素260
9.3.4指向数组的指针变量作为函数参数262
9.3.5通过指针对二维数组进行引用268
9.4指针与字符串274
9.4.1字符指针274
9.4.2使用字符指针做函数参数278
9.4.3字符数组与字符指针变量的区别282
9.5指针数组和多重指针283
9.5.1指针数组284
9.5.2指向指针的指针288
9.6小试身手—遍历数组294
9.7综合案例—寻找第一个相同元素295
9.8疑难解惑297
9.9经典习题300
第10章结构体、共用体和枚举301
10.1结构体概述301
10.1.1结构体类型301
10.1.2定义结构体变量303
10.1.3初始化结构体变量305
10.1.4结构体变量的引用306
10.2结构体数组309
10.2.1定义结构体数组309
10.2.2结构体数组的初始化311
10.2.3结构体数组元素的引用312
10.2.4结构体数组应用实例313
10.3结构体指针314
10.3.1指向结构体变量的指针314
10.3.2指向结构体数组的指针318
10.3.3结构体变量作为函数参数320
10.3.4指向结构体变量的指针作为函数参数321
10.3.5结构体作为函数的返回值323
10.4共用体324
10.4.1共用体的定义324
10.4.2共用体变量的定义324
10.4.3共用体变量的初始化以及引用326
10.5枚举329
10.5.1定义枚举类型329
10.5.2定义枚举类型变量330
10.6小试身手—建立居民身份信息卡333
10.7技能提升—创建学生成绩输入系统335
10.8疑难解惑337
10.9经典习题339
第11章操作文件340
11.1文件概述340
11.1.1文件类型341
11.1.2文件指针342
11.1.3文件的缓冲区343
11.2文件的打开与关闭343
11.2.1文件的打开操作344
11.2.2文件的关闭346
11.3文件的读写347
11.3.1字符的读写347
11.3.2字符串的读写351
11.3.3数据块的读写354
11.3.4格式化读写函数358
11.4文件定位与文件的随机读写362
11.4.1文件头定位函数rewind()362
11.4.2随机定位函数fseek()363
11.4.3当前读写位置函数ftell()365
11.5文件检测函数366
11.5.1文件结束检测函数feof()366
11.5.2文件读写错误检测函数ferror()367
11.5.3文件错误标志清除函数clearerr()369
11.6小试身手—整理学生体检信息370
11.7技能提升—制作暑期计划表372
11.8疑难解惑374
11.9经典习题376
第12章编译与预处理指令377
12.1预处理377
12.2宏定义命令—#define380
12.2.1无参数的宏380
12.2.2带参数的宏定义384
12.2.3宏定义的嵌套390
12.2.4宏定义的作用范围391
12.2.5宏定义的多行表示392
12.3文件包含393
12.4条件编译394
12.4.1条件编译命令395
12.4.2调试中使用DEBUG宏398
12.4.3文件的嵌套包含与条件编译400
12.5小试身手—判断闰年的宏函数401
12.6技能提升—大写字母转换401
12.7疑难解惑402
12.8经典习题403
第13章使用库函数404
13.1标准C库函数404
13.2数学函数“math.h”405
13.2.1求幂函数与开平方函数405
13.2.2指数函数与对数函数407
13.2.3三角函数408
13.2.4绝对值函数410
13.2.5取整函数与取余函数411
13.3字符串函数“string.h”413
13.3.1字符串长度函数413
13.3.2字符串连接函数414
13.3.3字符串复制函数415
13.3.4字符串大小写转换函数418
13.3.5字符串查找函数419
13.3.6字符串比较函数421
13.4字符函数“ctype.h”424
13.4.1字符的类型判断函数424
13.4.2字符大小写转换函数426
13.5其他函数428
13.5.1随机函数428
13.5.2日期时间函数429
13.5.3结束程序函数431
13.6小试身手—字符串首字母转换成大写432
13.7技能提升—计算任意三角形面积代码433
13.8疑难解惑434
13.9经典习题435
第14章位运算436
14.1位(bit)与字节(byte)的关系436
14.2循环移位436
14.3位段439
14.3.1位段的定义439
14.3.2位段结构在内存中的存储方式440
14.4小试身手—计算段位结构的大小442
14.5技能提升—将十进制数转换为二进制数443
14.6疑难解惑444
14.7经典习题445
第15章网络套接字编程446
15.1计算机网络入门446
15.1.1IP地址446
15.1.2OSI七层参考模型447
15.1.3地址解析448
15.1.4域名系统449
15.1.5TCP/IP协议449
15.1.6端口451
15.1.7网络字节顺序452
15.2认识套接字452
15.2.1套接字概述452
15.2.2TCP的套接字的socket编程453
15.2.3UDP的套接字的socket编程453
15.3套接字函数454
15.4小试身手——基于TCP协议的服务端程序463
15.5技能提升——基于TCP协议的客户端程序465
15.6疑难解惑467
15.7经典习题468
第16章动态数据结构469
16.1动态存储分配概述469
16.1.1malloc()函数470
16.1.2calloc()函数471
16.1.3realloc()函数472
16.1.4free()函数474
16.2链表概述475
16.2.1链表结点的定义475
16.2.2链表的建立476
16.2.3链表的遍历476
16.2.4链表结点的插入478
16.2.5链表结点的删除482
16.3小试身手—链表的建立、插入和删除486
16.4综合案例—使用链表添加学生信息490
16.5疑难解惑493
16.6经典习题494
第17章数据结构进阶495
17.1数据结构概述495
17.2线性表497
17.3栈499
17.3.1栈的基本操作500
17.3.2顺序栈500
17.3.3链式栈503
17.4队列505
17.4.1队列的基本运算505
17.4.2顺序队列505
17.4.3链式队列509
17.5二叉树513
17.5.1二叉树的定义513
17.5.2二叉树的遍历513
17.6查找515
17.6.1顺序查找515
17.6.2折半查找516
17.7小试身手—查找数组中指定的元素518
17.8综合案例—操作队列520
17.9疑难解惑524
17.10经典习题525
第18章排序526
18.1排序的概述526
18.2冒泡排序527
18.3快速排序529
18.4直接插入排序531
18.5希尔排序533
18.6简单选择排序535
18.7堆排序537
18.8基数排序540
18.9归并排序542
18.10疑难解惑545
18.11经典习题547
第19章项目实训——开发餐饮管理系统548
19.1需求分析548
19.2功能分析549
19.3开发前准备工作550
19.4系统代码编写551
19.4.1登录管理模块551
19.4.2员工管理模块554
19.4.3用餐服务相关功能581
19.4.4数据组织及工具方法597
19.4.5主程序入口609
19.5系统运行610
19.6项目总结616
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网