目前无货,
欢迎选购其他类似产品。
前翻 后翻
正在播放... 已暂停   您正在聆听的 Audible 音频版本的样品。
了解更多信息
查看全部 2 张图片

轻松学C语言(图解版)(附光盘) 平装 – 2013年4月1日

平均 4.0 星 2 条商品评论
| 天天低价·正品质优
|
分享
广告

显示所有 格式和版本 隐藏其他格式和版本
亚马逊价格
全新品最低价 非全新品最低价
平装, 2013年4月1日
 

click to open popover

无需Kindle设备,下载免费Kindle阅读软件,即可在您的手机、电脑及平板电脑上畅享阅读。

  • iPhone/iPad/Mac
  • Android手机或平板电脑

请输入您的手机号码,获取Kindle阅读软件的下载链接。



基本信息

  • 出版社: 电子工业出版社; 第1版 (2013年4月1日)
  • 丛书名: 轻松学开发
  • 平装: 322页
  • 语种: 简体中文
  • 开本: 16
  • ISBN: 9787121195600
  • 条形码: 9787121195600
  • 商品尺寸: 26 x 18.2 x 2.2 cm
  • 商品重量: 640 g
  • ASIN: B00CIXGTOS
  • 用户评分: 平均 4.0 星 2 条商品评论
  • 亚马逊热销商品排名: 图书商品里排第649,568名 (查看图书商品销售排行榜)
  • 您想告诉我们您发现了更低的价格?

商品描述

编辑推荐

《轻松学C语言(图解版)》涉及面广,从基础的理论到语法,再到高级的应用,几乎涉及C语言的所有重点知识。《轻松学C语言(图解版)》适合想全面学习C语言的人员阅读,也适合各种使用C语言进行开发的工程技术人员使用。对经常使用C语言做开发的人员,更是一本不可多得的案头必备参考书。

目录

基础篇
第1章第一个C语言程序2
1.1C语言开发概述2
1.1.1C语言的发展2
1.1.2C语言的特点3
1.2构建开发环境3
1.2.1VisualC++6.0的软硬件需求3
1.2.2安装VisualC++6.04
1.3第一个C语言程序5
1.3.1C程序的结构6
1.3.2编写源程序6
1.3.3编译调试程序7
1.3.4运行程序8
1.3.5查看源文件8
1.4小结8
1.5习题8
语法篇
第2章数据的表示12
2.1数12
2.1.1十进制12
2.1.2二进制13
2.1.3八进制15
2.1.4十六进制16
2.2数据的描述18
2.2.1C的构词方式——标识符18
2.2.2特殊的标识符19
2.2.3整数类型20
2.2.4浮点类型21
2.2.5字符类型22
2.3变量23
2.3.1变量的声明和定义23
2.3.2不变的变量——常量25
2.4小结27
2.5习题27
第3章程序的基本单位——语句31
3.1语句的构成31
3.2运算符32
3.2.1赋值运算32
3.2.2数据类型的转换35
3.3常用的其他运算符37
3.3.1位运算符37
3.3.2算术运算符39
3.3.3自增、自减运算符40
3.3.4逗号运算符41
3.3.5复合赋值运算符41
3.3.6sizeof运算符43
3.3.7分隔符43
3.3.8运算符的优先级44
3.4语句块45
3.4.1语句块的构成45
3.4.2作用域45
3.5小结46
3.6习题47
第4章程序控制结构51
4.1语句块的执行方式——顺序结构51
4.2条件的表达52
4.2.1单一条件的表达——关系运算符52
4.2.2多条件的表达——逻辑运算符53
4.3选择结构54
4.3.1最简单的选择——条件运算符54
4.3.2if语句单分支形式55
4.3.3ifelse语句双分支形式56
4.3.4elseif形式语句57
4.3.5嵌套if形式语句58
4.3.6switch语句60
4.3.7选择结构典型实例——两数计算器63
4.4循环结构64
4.4.1for语句65
4.4.2while语句66
4.4.3dowhile语句66
4.4.4循环语句的区别67
4.5意外情况的表达——转向语句68
4.5.1continue语句68
4.5.2break语句68
4.5.3goto语句69
4.6小结70
4.7习题70
第5章数组73
5.1数组简介73
5.2数组的来源73
5.3一维数组74
5.3.1一维数组的声明和定义74
5.3.2一维数组的初始化74
5.3.3一维数组的引用75
5.3.4一维数组程序举例76
5.4二维数组76
5.4.1二维数组的声明和定义77
5.4.2二维数组的初始化77
5.4.3二维数组的引用77
5.4.4二维数组程序举例78
5.5字符数组79
5.5.1字符数组的声明和定义79
5.5.2字符数组的初始化79
5.5.3字符数组的引用80
5.5.4字符数组的输入/输出81
5.6综合实例——杨辉三角82
5.7小结84
5.8习题84
第6章函数91
6.1函数概述91
6.2函数的声明与定义92
6.2.1无参函数的声明和定义的一般形式92
6.2.2有参函数的声明和定义的一般形式93
6.2.3空函数94
6.3函数的形式参数和函数的返回值94
6.3.1形式参数94
6.3.2函数的返回值94
6.4函数调用95
6.4.1函数调用的方式96
6.4.2函数的参数传递97
6.5函数的嵌套和递归97
6.5.1函数的嵌套98
6.5.2函数的递归98
6.6数组作为函数参数100
6.6.1数组元素作函数实参100
6.6.2数组名作函数实参100
6.7字符数组相关的输入/输出函数101
6.7.1逐个字符的输入和输出101
6.7.2字符串的输入和输出103
6.8函数应用举例——猴子吃桃问题103
6.9小结105
6.10习题105
第7章指针111
7.1地址和指针的概念111
7.2变量的指针和指向变量的指针变量112
7.2.1变量的指针与指针变量112
7.2.2指针变量的赋值与引用112
7.2.3指针变量作为函数的参数113
7.3指针与数组114
7.3.1指向数组元素的指针114
7.3.2通过指针引用数组元素114
7.3.3数组名作为函数参数115
7.4指针与字符串117
7.5函数指针与指针函数118
7.5.1用函数指针调用函数118
7.5.2使用函数指针作函数参数119
7.5.3指针函数——返回指针的函数120
7.6指针数组与二级指针121
7.6.1指针数组121
7.6.2二级指针——指向指针的指针122
7.6.3指针数组作为main()函数的参数123
7.7有关指针的数据类型和指针运算125
7.7.1有关指针的数据类型125
7.7.2指针运算126
7.7.3void指针类型126
7.8小结126
7.9习题126
第8章结构体与共用体131
8.1结构体的概念及结构体类型的定义131
8.1.1为什么使用结构体131
8.1.2定义结构体类型132
8.2结构体变量133
8.2.1结构体变量的定义133
8.2.2结构体变量的引用133
8.2.3结构体变量的初始化134
8.2.4结构体变量作为函数参数135
8.3结构体数组136
8.3.1结构体数组的定义137
8.3.2结构体数组的引用以及初始化137
8.3.3结构体数组作为函数的参数139
8.4结构体指针140
8.4.1指向结构体变量的指针140
8.4.2指向结构体数组的指针141
8.4.3指向结构体的指针作函数参数142
8.5位域143
8.5.1定义位域结构143
8.5.2位域的声明144
8.5.3位域的使用144
8.6共用体145
8.6.1共用体的概念145
8.6.2共用体变量的定义及引用147
8.6.3共用体与结构体的嵌套149
8.7枚举类型149
8.7.1枚举类型及其变量的定义149
8.7.2枚举类型应用举例151
8.8typedef自定义类型151
8.9小结153
8.10习题153
第9章编译预处理157
9.1宏定义157
9.1.1不带参数的宏定义158
9.1.2带参数的宏定义159
9.1.3宏的取消160
9.1.4标准宏对象161
9.2“文件包含”处理161
9.3条件编译163
9.3.1#ifdef命令163
9.3.2#ifndef163
9.3.3#if命令164
9.4小结165
9.5习题165
应用篇
第10章文件和目录操作运算170
10.1C文件概述170
10.2文件的处理形式171
10.3文件型指针172
10.4文件打开与关闭173
10.4.1打开文件——fopen()函数173
10.4.2打开文件是否成功174
10.4.3关闭文件——fclose()函数174
10.5文件读写函数174
10.5.1字符读写函数——fputc()函数和fgetc()函数175
10.5.2块读写函数——fread函数和fwrite函数177
10.5.3格式化文件输入输出——fprintf函数和fscanf函数178
10.6文件的定位179
10.6.1是否到文件末尾——feof()函数179
10.6.2移到开头——rewind函数179
10.6.3fseek()函数和ftell()函数180
10.7出错检测181
10.7.1ferror()函数181
10.7.2clearerr()函数181
10.8目录基本操作182
10.9文件存储路径操作183
10.10保存文件信息的结构184
10.11文件管理184
10.11.1文件重命名184
10.11.2删除文件185
10.11.3使用临时文件186
10.12小结187
10.13习题188
第11章数值处理运算193
11.1绝对值运算193
11.2指数与对数运算194
11.3三角形运算函数194
11.3.1正余弦与反正余弦函数194
11.3.2正切与反正切函数195
11.3.3直角三角形斜边运算196
11.4比较运算197
11.5双精度分解运算197
11.6随机数运算198
11.7小结199
11.8习题199
第12章字符串处理运算203
12.1字符串的输入203
12.1.1逐个字符输入203
12.1.2整个字符串输入203
12.2将其他数据类型转换成字符串的运算204
12.3字符串的操作206
12.3.1字符串的复制206
12.3.2字符串的比较207
12.3.3字符串大小写转换209
12.3.4字符串的字符个数相关运算209
12.4字符串的输出211
12.4.1逐个字符的输出211
12.4.2整个字符串的输出211
12.4.3字符串输入输出小结212
12.5小结212
12.6习题212
第13章动态内存管理及变量的存储类别217
13.1动态内存管理的来源217
13.2动态内存管理218
13.2.1动态存储区域分配空间219
13.2.2释放动态分配的存储空间220
13.2.3重新分配内存空间221
13.2.4sizeof——判断数据类型长度符222
13.3变量的存储类别223
13.3.1静态存储方式与动态存储方式223
13.3.2static——声明静态局部变量224
13.3.3自动变量225
13.3.4register——寄存器变量226
13.3.5extern声明外部变量227
13.3.6static的使用229
13.4小结229
13.5习题230
第14章简单数据结构234
14.1线性表234
14.1.1线性表的基本概念234
14.1.2线性表的基本操作235
14.1.3线性表的顺序存储结构236
14.1.4顺序表的基本操作237
14.1.5顺序表的插入238
14.1.6顺序表的查找240
14.1.7顺序表的删除241
14.1.8顺序表操作的算法典型案例242
14.1.9线性表的链式存储结构242
14.1.10单链表的基本操作243
14.1.11单链表的插入结点运算245
14.1.12单链表的删除结点运算247
14.1.13单链表的查找结点运算248
14.2栈249
14.2.1栈的定义和基本运算249
14.2.2栈的顺序存储250
14.2.3栈的链式存储254
14.3队列256
14.3.1队列的定义和基本运算257
14.3.2非循环队列的顺序存储257
14.3.3循环队列的顺序存储260
14.3.4队列的链式存储262
14.4小结264
14.5习题265
第15章排序269
15.1冒泡排序269
15.1.1冒泡排序算法描述269
15.1.2冒泡排序算法实现270
15.1.3冒泡排序算法实例270
15.2快速排序271
15.2.1快速排序算法描述271
15.2.2快速排序算法实现272
15.2.3快速排序算法实例273
15.3简单选择排序273
15.3.1简单选择排序算法描述273
15.3.2选择排序算法实现274
15.3.3选择排序算法实例274
15.4堆排序275
15.4.1堆排序算法描述275
15.4.2堆排序算法实现277
15.4.3堆排序算法实例277
15.5直接插入排序278
15.5.1直接插入排序算法描述278
15.5.2直接插入排序算法实现278
15.5.3直接插入排序算法示例278
15.6希尔排序278
15.6.1希尔(Shell)排序算法描述278
15.6.2希尔排序算法实现281
15.6.3希尔排序算法实例281
15.7合并排序282
15.7.1合并排序算法描述282
15.7.2合并排序算法实现283
15.7.3合并排序算法实例284
15.8基数排序284
15.8.1基数排序的算法描述284
15.8.2基数排序算法实现286
15.9小结286
15.10习题286
第16章经典例题分析292
16.1八皇后问题292
16.1.1八皇后的问题分析292
16.1.2八皇后的算法设计293
16.2汉洛塔问题294
16.2.1汉洛塔问题分析294
16.2.2汉洛塔的算法设计295
16.3猴子选大王296
16.3.1猴子选大王问题分析296
16.3.2猴子选大王的算法设计297
16.4三个数的最小公倍数298
16.4.1三个数的最小公倍数的问题分析298
16.4.2三个数的最小公倍数的算法设计299
16.5背包问题300
16.5.1背包问题分析300
16.5.2背包问题的算法设计301
16.6循环赛问题302
16.6.1循环赛问题分析图302
16.6.2循环赛问题的算法设计303
16.7马遍历问题304
16.7.1马遍历问题分析图304
16.7.2马遍历算法设计305
16.8魔术方阵307
16.8.1魔术方阵的分析图307
16.8.2魔术方阵的算法设计307
16.9三色旗309
16.9.1三色旗的分析图309
16.9.2三色旗的算法设计309
16.10迷宫问题312
16.10.1迷宫的问题分析图312
16.10.2迷宫的算法实现312
16.11小结315
16.12习题315


买家评论

与其他买家分享您的想法
查看全部 2 条商品评论

热门买家评论

2014年5月4日
版本: 平装|已确认购买
0回应| 2 个人发现此评论有用. 这条评论对您有用吗? 报告滥用情况
2014年2月17日
版本: 平装|已确认购买
0回应| 1 个人发现此评论有用. 这条评论对您有用吗? 报告滥用情况