网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 C PRIMER PLUS 第6版 中文版+习题解答
分类 教育考试-考试-计算机类
作者 [美]史蒂芬·普拉达(StephenPrata)曹良亮编
出版社 人民邮电出版社
下载
简介
编辑推荐
《C Primer Plus 第6版 中文版》
C语言入门自学教程
针对C11标准进行更新

《C Primer Plus(第6版)中文版》是一本经过仔细测试、精心设计的完整C语言教程,它涵盖了C语言编程中的核心内容。《C Primer Plus(第6版)中文版》作为计算机科学的作品,讲解了包含结构化代码和自顶向下设计在内的程序设计原则。
与以前的版本一样,作者的目标仍旧是为读者提供一本入门型、条理清晰、见解深刻的C语言教程。作者把基础的编程概念与C语言的细节很好地融合在一起,并通过大量短小精悍的示例同时演示一两个概念,通过学以致用的方式鼓励读者掌握新的主题。
每章末尾的复习题和编程练习题进一步强化了最重要的信息,有助于读者理解和消化那些难以理解的概念。本书采用了友好、易于使用的编排方式,不仅适合打算认真学习C语言编程的学生阅读,也适合那些精通其他编程语言,但希望更好地掌握C语言这门核心语言的开发人员阅读。
《C Primer Plus(第6版)中文版》在之前版本的基础之上进行了升级,它涵盖了C语言新的进展以及C11标准的详细内容。本书还提供了大量深度与广度齐备的教学技术和工具,来提高你的学习。

·详细完整地讨论了C语言的基础特性和附加特性;
·清晰解释了使用C语言不同部分的时机,以及原因;
·通过简洁、简单的示例加强读者的动手练习,以帮助一次理解一两个概念;
·囊括了数百个实用的代码示例;
·每章末尾的复习题和编程练习可以检测你的理解情况。
·涵盖了C泛型编程,以提供灵活性。
《C Primer Plus 第6版 中文版习题解答》
这是经久不衰的C语言教程《C Primer Plus(第6版)中文版》的官方授权习题精解教程图书。
为了锻炼并提升读者的动手编程能力,《C Primer Plus(第6版)》除了在每章正文中包含了大量短小精悍的实例之外,还在每章末尾提供了颇有深度的综合性的复习题和编程练习题。
本书编者曹良亮博士尝试对这些复习题和编程练习给出了自己的理解和解答。
本书每章开篇先采用思维导图的形式给出了本章涵盖的知识点,然后采用简练的文字梳理了每章涉及的理论内容,对复习题和编程练习进行了详细的剖析,给出了解题思路和代码实现。
作为《C Primer Plus(第6版)》的理想学习伴侣,本书可以切实提升C语言初学人员的编程技能,掌握C语言编程的精髓,为后期的程序开发之路打下坚实基础。
内容推荐
9787115521637 C Primer Plus 第6版 中文版 108.00
9787115531308 C Primer Plus 第6版 中文版习题解答 89.80
《C Primer Plus 第6版 中文版》
《C Primer Plus(第6版)中文版》详细讲解了C语言的基本概念和编程技巧。
《C Primer Plus(第6版)中文版》共17章。第1章、第2章介绍了C语言编程的预备知识。第3章~第15章详细讲解了C语言的相关知识,包括数据类型、格式化输入/输出、运算符、表达式、语句、循环、字符输入和输出、函数、数组和指针、字符和字符串函数、内存管理、文件输入和输出、结构、位操作等。第16章、第17章介绍C预处理器、C库和高级数据表示。本书以丰富多样的程序为例,讲解C语言的知识要点和注意事项。每章末尾设计了大量复习题和编程练习,帮助读者巩固所学知识和提高实际编程能力。附录给出了各章复习题的参考答案和丰富的参考资料。
《C Primer Plus(第6版)中文版》可作为C语言的教材,适用于需要系统学习C语言的初学者,也适用于想要巩固C语言知识或希望进一步提高编程技术的程序员。

《C Primer Plus 第6版 中文版习题解答》
本书是《C Primer Plus(第6版)中文版》的配套习题答案,针对书中的复习题和编程练习,给出了解题思路和答案。
本书共分为17章,每一章的主题与《C Primer Plus(第6版)中文版》完全一致。每章开篇采用思维导图的方式列出本章的知识点,然后对每章的重点内容进行了梳理总结,最后则对每章中的复习题和编
目录
《C Primer Plus 第6版 中文版》
第 1章  初识C语言\t1
1.1  C语言的起源\t1
1.2  选择C语言的理由\t1
1.2.1  设计特性\t1
1.2.2  高效性\t1
1.2.3  可移植性\t2
1.2.4  强大而灵活\t2
1.2.5  面向程序员\t2
1.2.6  缺点\t3
1.3  C语言的应用范围\t3
1.4  计算机能做什么\t4
1.5  高级计算机语言和编译器\t4
1.6  语言标准\t5
1.6.1  第 1个ANSI/ISO C标准\t5
1.6.2  C99标准\t6
1.6.3  C11标准\t6
1.7  使用C语言的7个步骤\t6
1.7.1  第 1步:定义程序的目标\t7
1.7.2  第 2步:设计程序\t7
1.7.3  第3步:编写代码\t7
1.7.4  第4步:编译\t8
1.7.5  第5步:运行程序\t8
1.7.6  第6步:测试和调试程序\t8
1.7.7  第7步:维护和修改代码\t8
1.7.8  说明\t9
1.8  编程机制\t9
1.8.1  目标代码文件、可执行文件和库\t9
1.8.2  UNIX系统\t10
1.8.3  GNU编译器集合和LLVM项目\t12
1.8.4  Linux系统\t12
1.8.5  PC的命令行编译器\t12
1.8.6  集成开发环境(Windows)\t13
1.8.7  Windows/Linux\t14
1.8.8  Macintosh中的C\t14
1.9  本书的组织结构\t14
1.10  本书的约定\t15
1.10.1  字体\t15
1.10.2  程序输出\t15
1.10.3  特殊元素\t16
1.11  本章小结\t16
1.12  复习题\t16
1.13  编程练习\t16
第 2章  C语言概述\t17
2.1  简单的C程序示例\t17
2.2  示例解释\t18
2.2.1  第 1遍:快速概要\t18
2.2.2  第 2遍:程序细节\t19
2.3  简单程序的结构\t24
2.4  提高程序可读性的技巧\t25
2.5  进一步使用C\t26
2.5.1  程序说明\t26
2.5.2  多条声明\t27
2.5.3  乘法\t27
2.5.4  打印多个值\t27
2.6  多个函数\t27
2.7  调试程序\t28
2.7.1  语法错误\t29
2.7.2  语义错误\t29
2.7.3  程序状态\t30
2.8  关键字和保留标识符\t31
2.9  关键概念\t31
2.10  本章小结\t31
2.11  复习题\t32
2.12  编程练习\t33
第3章  数据和C\t34
3.1  示例程序\t34
3.1.1  程序中的新元素\t35
3.2  变量与常量数据\t36
3.3  数据:数据类型关键字\t36
3.3.1  整数和浮点数\t37
3.3.2  整数\t37
3.3.3  浮点数\t38
3.4  C语言基本数据类型\t38
3.4.1  int类型\t38
3.4.2  其他整数类型\t41
3.4.3  使用字符:char类型\t44
3.4.4  _Bool类型\t48
3.4.5  可移植类型:stdint.h和
inttypes.h\t48
3.4.6  float、double和
long double\t49
3.4.7  复数和虚数类型\t52
3.4.8  其他类型\t53
3.4.9  类型大小\t54
3.5  使用数据类型\t55
3.6  参数和陷阱\t55
3.7  转义序列示例\t56
3.7.1  程序运行情况\t57
3.7.2  刷新输出\t57
3.8  关键概念\t58
3.9  本章小结\t58
3.10  复习题\t58
3.11  编程练习\t60
第4章  字符串和格式化输入/输出\t61
4.1  前导程序\t61
4.2  字符串简介\t62
4.2.1  char类型数组和null字符\t62
4.2.2  使用字符串\t63
4.2.3  strlen()函数\t63
4.3  常量和C预处理器\t65
4.3.1  const限定符\t67
4.3.2  明示常量\t67
4.4  printf()和scanf()\t69
4.4.1  printf()函数\t69
4.4.2  使用printf()\t70
4.4.3  printf()的转换说明修饰符\t71
4.4.4  转换说明的意义\t75
4.4.5  使用scanf()\t79
4.4.6  printf()和scanf()的*
修饰符\t82
4.4.7  printf()的用法提示\t83
4.5  关键概念\t84
4.6  本章小结\t85
4.7  复习题\t85
4.8  编程练习\t87
第5章  运算符、表达式和语句\t88
5.1  循环简介\t88
5.2  基本运算符\t90
5.2.1  赋值运算符:=\t90
5.2.2  加法运算符:+\t91
5.2.3  减法运算符:-\t92
5.2.4  符号运算符:-和+\t92
5.2.5  乘法运算符:*\t92
5.2.6  除法运算符:/\t93
5.2.7  运算符优先级\t94
5.2.8  优先级和求值顺序\t95
5.3  其他运算符\t96
5.3.1  sizeof运算符和size_t类型\t96
5.3.2  求模运算符:%\t97
5.3.3  递增运算符:++\t98
5.3.4  递减运算符:--\t100
5.3.5  优先级\t101
5.3.6  不要自作聪明\t101
5.4  表达式和语句\t102
5.4.1  表达式\t102
5.4.2  语句\t103
5.4.3  复合语句(块)\t105
5.5  类型转换\t106
5.6  带参数的函数\t109
5.7  示例程序\t110
5.8  关键概念\t111
5.9  本章小结\t112
5.10  复习题\t112
5.11  编程练习\t114
第6章  C控制语句:循环\t116
6.1  再探while循环\t116
6.1.1  程序注释\t117
6.1.2  C风格读取循环\t118
6.2  while语句\t118
6.2.1  终止while循环\t119
6.2.2  何时终止循环\t119
6.2.3  while:入口条件循环\t120
6.2.4  语法要点\t120
6.3  用关系运算符和表达式比较大小\t121
6.3.1  什么是真\t122
6.3.2  其他真值\t123
6.3.3  真值的问题\t124
6.3.4  新的_Bool类型\t125
6.3.5  优先级和关系运算符\t126
6.4  不确定循环和计数循环\t127
6.5  for循环\t128
6.6  其他赋值运算符:+=、-=、*=、
/=、%=\t132
6.7  逗号运算符\t133
6.8  出口条件循环:do  while\t136
6.9  如何选择循环\t138
6.10  嵌套循环\t138
6.10.1  程序分析\t139
6.10.2  嵌套变式\t139
6.11  数组简介\t140
6.12  使用函数返回值的循环示例\t142
6.12.1  程序分析\t144
6.12.2  使用带返回值的函数\t144
6.13  关键概念\t145
6.14  本章小结\t145
6.15  复习题\t146
6.16  编程练习\t149
第7章  C控制语句:分支和跳转\t151
7.1  if语句\t151
7.2  if else语句\t152
7.2.1  另一个示例:介绍getchar()和putchar()\t153
7.2.2  ctype.h系列的字符函数\t155
7.2.3  多重选择else  if\t156
7.2.4  else与if配对\t158
7.2.5  多层嵌套的if语句\t159
7.3  逻辑运算符\t162
7.3.1  备选拼写:iso646.h头文件\t163
7.3.2  优先级\t164
7.3.3  求值顺序\t164
7.3.4  范围\t165
7.4  一个统计单词的程序\t165
7.5  条件运算符: :\t168
7.6  循环辅助:continue和break\t169
7.6.1  continue语句\t169
7.6.2  break语句\t171
7.7  多重选择:switch和break\t173
7.7.1  switch语句\t174
7.7.2  只读每行的首字符\t176
7.7.3  多重标签\t176
7.7.4  switch和if  else\t178
7.8  goto语句\t178
7.9  关键概念\t181
7.10  本章小结\t181
7.11  复习题\t181
7.12  编程练习\t184
第8章  字符输入/输出和输入验证\t186
8.1  单字符I/O:getchar()和
putchar()\t186
8.2  缓冲区\t187
8.3  结束键盘输入\t188
8.3.1  文件、流和键盘输入\t188
8.3.2  文件结尾\t189
8.4  重定向和文件\t191
8.5  创建更友好的用户界面\t194
8.5.1  使用缓冲输入\t194
8.5.2  混合数值和字符输入\t196
8.6  输入验证\t198
8.6.1  分析程序\t201
8.6.2  输入流和数字\t201
8.7  菜单浏览\t202
8.7.1  任务\t202
8.7.2  使执行更顺利\t202
8.7.3  混合字符和数值输入\t204
8.8  关键概念\t206
8.9  本章小结\t206
8.10  复习题\t207
8.11  编程练习\t208
第9章  函数\t209
9.1  复习函数\t209
9.1.1  创建并使用简单函数\t210
9.1.2  分析程序\t210
9.1.3  函数参数\t212
9.1.4  定义带形式参数的函数\t213
9.1.5  声明带形式参数函数的原型\t214
9.1.6  调用带实际参数的函数\t214
9.1.7  黑盒视角\t215
9.1.8  使用return从函数中返回值\t215
9.1.9  函数类型\t217
9.2  ANSI C函数原型\t218
9.2.1  问题所在\t218
9.2.2  ANSI的解决方案\t219
9.2.3  无参数和未指定参数\t220
9.2.4  函数原型的优点\t220
9.3  递归\t220
9.3.1  演示递归\t220
9.3.2  递归的基本原理\t221
9.3.3  尾递归\t222
9.3.4  递归和倒序计算\t224
9.3.5  递归的优缺点\t225
9.4  编译多源代码文件的程序\t226
9.4.1  UNIX\t226
9.4.2  Linux\t226
9.4.3  DOS命令行编译器\t226
9.4.4  Windows和苹果的IDE编译器\t226
9.4.5  使用头文件\t226
9.5  查找地址:&运算符\t229
9.6  更改主调函数中的变量\t230
9.7  指针简介\t231
9.7.1  间接运算符:*\t232
9.7.2  声明指针\t232
9.7.3  使用指针在函数间通信\t233
9.8  关键概念\t236
9.9  本章小结\t236
9.10  复习题\t236
9.11  编程练习\t237
第 10章  数组和指针\t238
10.1  数组\t238
10.1.1  初始化数组\t238
10.1.2  指定初始化器(C99)\t241
10.1.3  给数组元素赋值\t242
10.1.4  数组边界\t243
10.1.5  指定数组的大小\t244
10.2  多维数组\t244
10.2.1  初始化二维数组\t247
10.2.2  其他多维数组\t247
10.3  指针和数组\t248
10.4  函数、数组和指针\t250
10.4.1  使用指针形参\t251
10.4.2  指针表示法和数组表示法\t253
10.5  指针操作\t253
10.6  保护数组中的数据\t256
10.6.1  对形式参数使用const\t257
10.6.2  const的其他内容\t258
10.7  指针和多维数组\t259
10.7.1  指向多维数组的指针\t261
10.7.2  指针的兼容性\t262
10.7.3  函数和多维数组\t263
10.8  变长数组(VLA)\t266
10.9  复合字面量\t269
10.10  关键概念\t270
10.11  本章小结\t271
10.12  复习题\t271
10.13  编程练习\t273
第 11章  字符串和字符串函数\t275
11.1  表示字符串和字符串I/O\t275
11.1.1  在程序中定义字符串\t276
11.1.2  指针和字符串\t281
11.2  字符串输入\t282
11.2.1  分配空间\t282
11.2.2  不幸的gets()函数\t282
11.2.3  gets()的替代品\t283
11.2.4  scanf()函数\t288
11.3  字符串输出\t289
11.3.1  puts()函数\t289
11.3.2  fputs()函数\t290
11.3.3  printf()函数\t291
11.4  自定义输入/输出函数\t291
11.5  字符串函数\t293
11.5.1  strlen()函数\t293
11.5.2  strcat()函数\t294
11.5.3  strncat()函数\t295
11.5.4  strcmp()函数\t296
11.5.5  strcpy()和strncpy()函数\t301
11.5.6  sprintf()函数\t305
11.5.7  其他字符串函数\t306
11.6  字符串示例:字符串排序\t307
11.6.1  排序指针而非字符串\t308
11.6.2  选择排序算法\t309
11.7  ctype.h字符函数和字符串\t310
11.8  命令行参数\t311
11.8.1  集成环境中的命令行参数\t312
11.8.2  Macintosh中的命令行参数\t312
11.9  把字符串转换为数字\t313
11.10  关键概念\t315
11.11  本章小结\t315
11.12  复习题\t316
11.13  编程练习\t318
第 12章  存储类别、链接和内存管理\t320
12.1  存储类别\t320
12.1.1  作用域\t321
12.1.2  链接\t322
12.1.3  存储期\t323
12.1.4  自动变量\t324
12.1.5  寄存器变量\t326
12.1.6  块作用域的静态变量\t327
12.1.7  外部链接的静态变量\t328
12.1.8  内部链接的静态变量\t331
12.1.9  多文件\t331
12.1.10  存储类别说明符\t332
12.1.11  存储类别和函数\t334
12.1.12  存储类别的选择\t334
12.2  随机数函数和静态变量\t334
12.3  掷骰子\t337
12.4  分配内存:malloc()和free()\t340
12.4.1  free()的重要性\t343
12.4.2  calloc()函数\t343
12.4.3  动态内存分配和变长数组\t344
12.4.4  存储类别和动态内存分配\t344
12.5  ANSI C类型限定符\t346
12.5.1  const类型限定符\t346
12.5.2  volatile类型限定符\t347
12.5.3  restrict类型限定符\t348
12.5.4  _Atomic类型限定符(C11)\t349
12.5.5  旧关键字的新位置\t349
12.6  关键概念\t349
12.7  本章小结\t350
12.8  复习题\t350
12.9  编程练习\t352
第 13章  文件输入/输出\t354
13.1  与文件进行通信\t354
13.1.1  文件是什么\t354
13.1.2  文本模式和二进制模式\t354
13.1.3  I/O的级别\t355
13.1.4  标准文件\t356
13.2  标准I/O\t356
13.2.1  检查命令行参数\t357
13.2.2  fopen()函数\t357
13.2.3  getc()和putc()函数\t358
13.2.4  文件结尾\t358
13.2.5  fclose()函数\t359
13.2.6  指向标准文件的指针\t359
13.3  一个简单的文件压缩程序\t360
13.4  文件I/O:fprintf()、fscanf()、
fgets()和fputs()\t361
13.4.1  fprintf()和fscanf()
函数\t361
13.4.2  fgets()和fputs()函数\t362
13.5  随机访问:fseek()和ftell()\t363
13.5.1  fseek()和ftell()的工作
原理\t364
13.5.2  二进制模式和文本模式\t365
13.5.3  可移植性\t365
13.5.4  fgetpos()和fsetpos()
函数\t365
13.6  标准I/O的机理\t366
13.7  其他标准I/O函数\t366
13.7.1  int ungetc(int c, FILE *fp)
函数\t367
13.7.2  int fflush()函数\t367
13.7.3  int setvbuf()函数\t367
13.7.4  二进制I/O:fread()
和fwrite()\t367
13.7.5  size_t fwrite()函数\t368
13.7.6  size_t fread()函数\t369
13.7.7  int feof(FILE *fp)和
int ferror(FILE *fp)
函数\t369
13.7.8  一个程序示例\t369
13.7.9  用二进制I/O进行随机访问\t372
13.8  关键概念\t373
13.9  本章小结\t373
13.10  复习题\t374
13.11  编程练习\t375
第 14章  结构和其他数据形式\t377
14.1  示例问题:创建图书目录\t377
14.2  建立结构声明\t378
14.3  定义结构变量\t379
14.3.1  初始化结构\t380
14.3.2  访问结构成员\t380
14.3.3  结构的初始化器\t381
14.4  结构数组\t381
14.4.1  声明结构数组\t383
14.4.2  标识结构数组的成员\t383
14.4.3  程序讨论\t384
14.5  嵌套结构\t384
14.6  指向结构的指针\t386
14.6.1  声明和初始化结构指针\t387
14.6.2  用指针访问成员\t387
14.7  向函数传递结构的信息\t387
14.7.1  传递结构成员\t388
14.7.2  传递结构的地址\t388
14.7.3  传递结构\t389
14.7.4  其他结构特性\t390
14.7.5  结构和结构指针的选择\t393
14.7.6  结构中的字符数组和字符指针\t394
14.7.7  结构、指针和malloc()\t394
14.7.8  复合字面量和结构(C99)\t397
14.7.9  伸缩型数组成员(C99)\t398
14.7.10  匿名结构(C11)\t400
14.7.11  使用结构数组的函数\t400
14.8  把结构内容保存到文件中\t401
14.8.1  保存结构的程序示例\t402
14.8.2  程序要点\t404
14.9  链式结构\t405
14.10  联合简介\t405
14.10.1  使用联合\t406
14.10.2  匿名联合(C11)\t407
14.11  枚举类型\t408
14.11.1  enum常量\t408
14.11.2  默认值\t408
14.11.3  赋值\t409
14.11.4  enum的用法\t409
14.11.5  共享名称空间\t410
14.12  typedef简介\t411
14.13  其他复杂的声明\t412
14.14  函数和指针\t413
14.15  关键概念\t418
14.16  本章小结\t418
14.17  复习题\t419
14.18  编程练习\t421
第 15章  位操作\t423
15.1  二进制数、位和字节\t423
15.1.1  二进制整数\t423
15.1.2  有符号整数\t424
15.1.3  二进制浮点数\t424
15.2  其他进制数\t425
15.2.1  八进制\t425
15.2.2  十六进制\t425
15.3  C按位运算符\t426
15.3.1  按位逻辑运算符\t426
15.3.2  用法:掩码\t427
15.3.3  用法:打开位(设置位)\t428
15.3.4  用法:关闭位(清空位)\t428
15.3.5  用法:切换位\t428
15.3.6  用法:检查位的值\t429
15.3.7  移位运算符\t429
15.3.8  编程示例\t430
15.3.9  另一个例子\t432
15.4  位字段\t433
15.4.1  位字段示例\t434
15.4.2  位字段和按位运算符\t437
15.5  对齐特性(C11)\t442
15.6  关键概念\t443
15.7  本章小结\t443
15.8  复习题\t444
15.9  编程练习\t445
第 16章  C预处理器和C库\t447
16.1  翻译程序的第 一步\t447
16.2  明示常量:#define\t448
16.2.1  记号\t450
16.2.2  重定义常量\t450
16.3  在#define中使用参数\t451
16.3.1  用宏参数创建字符串:#
运算符\t452
16.3.2  预处理器黏合剂:##运算符\t453
16.3.3  变参宏:...和_ _VA_ARGS_ _\t454
16.4  宏和函数的选择\t454
16.5  文件包含:#include\t455
16.5.1  头文件示例\t456
16.5.2  使用头文件\t457
16.6  其他指令\t458
16.6.1  #undef指令\t458
16.6.2  从C预处理器角度看已定义\t458
16.6.3  条件编译\t459
16.6.4  预定义宏\t462
16.6.5  #line和#error\t463
16.6.6  #pragma\t463
16.6.7  泛型选择(C11)\t464
16.7  内联函数(C99)\t465
16.8  _Noreturn函数(C11)\t467
16.9  C库\t467
16.9.1  访问C库\t467
16.9.2  使用库描述\t468
16.10  数学库\t469
16.10.1  三角问题\t469
16.10.2  类型变体\t471
16.10.3  tgmath.h库(C99)\t472
16.11  通用工具库\t472
16.11.1  exit()和atexit()函数\t472
16.11.2  qsort()函数\t474
16.12  断言库\t477
16.12.1  assert的用法\t477
16.12.2  _Static_assert(C11)\t478
16.13  string.h库中的memcpy()和
memmove()\t479
16.14  可变参数:stdarg.h\t481
16.15  关键概念\t482
16.16  本章小结\t483
16.17  复习题\t483
16.18  编程练习\t484
第 17章  高级数据表示\t486
17.1  研究数据表示\t486
17.2  从数组到链表\t488
17.2.1  使用链表\t491
17.2.2  反思\t493
17.3  抽象数据类型(ADT)\t494
17.3.1  建立抽象\t494
17.3.2  建立接口\t495
17.3.3  使用接口\t498
17.3.4  实现接口\t500
17.4  队列ADT\t505
17.4.1  定义队列抽象数据类型\t505
17.4.2  定义一个接口\t505
17.4.3  实现接口数据表示\t506
17.4.4  测试队列\t512
17.5  用队列进行模拟\t514
17.6  链表和数组\t518
17.7  二叉查找树\t521
17.7.1  二叉树ADT\t522
17.7.2  二叉查找树接口\t522
17.7.3  二叉树的实现\t524
17.7.4  使用二叉树\t535
17.7.5  树的思想\t538
17.8  其他说明\t539
17.9  关键概念\t540
17.10  本章小结\t540
17.11  复习题\t540
17.12  编程练习\t541
《C Primer Plus 第6版 中文版习题解答》
第 1章 初识C语言\t1
1.1 C语言的优势和特点\t1
1.2 C语言的标准化\t2
1.3 机器语言、C语言与编译\t2
1.4 程序设计的一般过程\t2
1.5 C语言程序设计中的集成开发环境\t3
1.6 复习题\t3
1.7 编程练习\t5
第 2章 C语言概述\t7
2.1 C程序的基本结构\t7
2.2 变量、声明和语句\t7
2.3 语法错误和语义错误\t8
2.4 复习题\t8
2.5 编程练习\t12
第3章 数据和C\t19
3.1 数据类型、常量和变量\t19
3.2 C语言中的整数\t19
3.3 C语言中的浮点数\t19
3.4 C语言中的字符类型\t20
3.5 数据类型的匹配和转换\t20
3.6 复习题\t20
3.7 编程练习\t25
第4章 字符串与格式化输入/输出\t31
4.1 字符串的概念及操作\t31
4.2 常量和变量\t31
4.3 输入和输出的格式化\t32
4.4 复习题\t32
4.5 编程练习\t37

第5章 运算符、表达式和语句\t45
5.1 基本运算符\t45
5.2 运算符的优先级\t46
5.3 表达式和语句\t46
5.4 数据的类型和类型转换\t46
5.5 复习题\t46
5.6 编程练习\t54
第6章 C控制语句—循环\t61
6.1 关系运算与逻辑值\t61
6.2 while循环和do…while循环\t61
6.3 for循环语句\t62
6.4 循环嵌套\t62
6.5 复习题\t62
6.6 编程练习\t71
第7章 C控制语句—分支和跳转\t85
7.1 if语句及if…else语句\t85
7.2 多重选择语句switch…case\t85
7.3 逻辑运算符\t86
7.4 continue、break和goto\t86
7.5 复习题\t86
7.6 编程练习\t93
第8章 字符输入/输出和输入验证\t107
8.1 单字符的输入/输出处理\t107
8.2 数据的混合输入和数据验证\t107
8.3 复习题\t108
8.4 编程练习\t110
第9章 函数\t121
9.1 函数的基础知识\t121
9.2 函数的定义和使用\t121
9.3 函数的递归调用\t122
9.4 指针和参数传递\t122
9.5 复习题\t122
9.6 编程练习\t126
第 10章 数组和指针\t137
10.1 数组基础知识\t137
10.2 指针的基础知识\t138
10.3 函数中的数组和指针\t138
10.4 复习题\t138
10.5 编程练习\t144
第 11章 字符串和字符串函数\t161
11.1 字符串的基本概念\t161
11.2 字符串的输入操作\t161
11.3 字符串的输出操作\t162
11.4 C标准库中的字符串函数\t162
11.5 其他字符串相关知识\t163
11.6 复习题\t163
11.7 编程练习\t172
第 12章 存储类别、链接和内存管理\t191
12.1 存储类别的种类和特性\t191
12.2 动态存储分配\t192
12.3 ANSI C类型的限定符\t192
12.4 复习题\t192
12.5 编程练习\t195
第 13章 文件输入/输出\t209
13.1 文件和文件的读写\t209
13.2 文件的随机读写\t210
13.3 文本模式和二进制模式\t210
13.4 复习题\t211
13.5 编程练习\t215
第 14章 结构和其他数据形式\t235
14.1 结构和结构变量\t235
14.2 结构的应用\t235
14.3 函数和I/O中的结构\t236
14.4 联合、枚举和函数指针\t236
14.5 复习题\t236
14.6 编程练习\t244
第 15章 位操作\t267
15.1 二进制数的表示\t267
15.2 C语言中的位运算\t267
15.3 位运算的应用\t267
15.4 复习题\t268
15.5 编程练习\t270
第 16章 C预处理器和C库\t281
16.1 预处理器指令#define\t281
16.2 头文件和条件编译\t281
16.3 其他知识点\t281
16.4 复习题\t282
16.5 编程练习\t286
第 17章 高级数据表示\t293
17.1 ADT(抽象数据类型)\t293
17.2 链表结构\t293
17.3 队列结构\t294
17.4 二叉查找树\t294
17.5 复习题\t294
17.6 编程练习\t300
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/23 2:40:54