墨海书舟 -CPrimerPlus第6版中文版:第六版【正版】
本书资料更新时间:2025-01-20 19:37:46

CPrimerPlus第6版中文版:第六版【正版】 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线

CPrimerPlus第6版中文版:第六版【正版】精美图片
》CPrimerPlus第6版中文版:第六版【正版】电子书籍版权问题 请点击这里查看《

CPrimerPlus第6版中文版:第六版【正版】书籍详细信息

  • ISBN:9787115390592
  • 作者:暂无作者
  • 出版社:暂无出版社
  • 出版时间:2016-04
  • 页数:暂无页数
  • 价格:23.53
  • 纸张:胶版纸
  • 装帧:平装
  • 开本:16开
  • 语言:未知
  • 丛书:暂无丛书
  • TAG:暂无
  • 豆瓣评分:暂无豆瓣评分
  • 豆瓣短评:点击查看
  • 豆瓣讨论:点击查看
  • 豆瓣目录:点击查看
  • 读书笔记:点击查看
  • 原文摘录:点击查看
  • 更新时间:2025-01-20 19:37:46

寄语:

【正版书籍 闪电发货 品质无忧 可开发票】


内容简介:

《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语言知识或希望进一步提高编程技术的程序员。


书籍目录:

第1章 初识C语言11.1 C语言的起源11.2??选择C语言的理由11.2.1??设计特性11.2.2??高效性11.2.3??可移植性21.2.4??强大而灵活31.2.5??面向程序员31.2.6??缺点31.3??C语言的应用范围31.4??计算机能做什么41.5??高级计算机语言和编译器51.6??语言标准61.6.1??第1个ANSI/ISO?C标准61.6.2??C99标准61.6.3??C11标准71.7??使用C语言的7个步骤71.7.1??第1步:定义程序的目标81.7.2??第2步:设计程序81.7.3??第3步:编写代码81.7.4??第4步:编译81.7.5??第5步:运行程序91.7.6??第6步:测试和调试程序91.7.7??第7步:维护和修改代码91.7.8??说明91.8??编程机制101.8.1??目标代码文件、可执行文件和库101.8.2??UNIX系统111.8.3??GNU编译器集合和LLVM项目131.8.4??Linux系统131.8.5??PC的命令行编译器141.8.6??集成开发环境(Windows)141.8.7??Windows/Linux151.8.8??Macintosh中的C151.9??本书的组织结构151.10??本书的约定161.10.1??字体161.10.2??程序输出161.10.3??特殊元素171.11??本章小结171.12??复习题181.13??编程练习18第2章 C语言概述192.1??简单的C程序示例192.2??示例解释202.2.1??第1遍:快速概要212.2.2??第2遍:程序细节212.3??简单程序的结构282.4??提高程序可读性的技巧282.5??进一步使用C292.5.1??程序说明302.5.2??多条声明302.5.3??乘法302.5.4??打印多个值302.6??多个函数302.7??调试程序322.7.1??语法错误322.7.2??语义错误332.7.3??程序状态342.8??关键字和保留标识符342.9??关键概念352.10??本章小结352.11??复习题362.12??编程练习37第3章 数据和C393.1??示例程序393.2??变量与常量数据423.3??数据:数据类型关键字423.3.1??整数和浮点数433.3.2??整数433.3.3??浮点数433.4??C语言基本数据类型443.4.1??int类型443.4.2??其他整数类型473.4.3??使用字符:char类型503.4.4??_Bool类型543.4.5??可移植类型:stdint.h和inttypes.h553.4.6??float、double和long?double563.4.7??复数和虚数类型603.4.8??其他类型603.4.9??类型大小623.5??使用数据类型633.6??参数和陷阱633.7??转义序列示例643.7.1??程序运行情况653.7.2??刷新输出653.8??关键概念663.9??本章小结663.10??复习题673.11??编程练习68第4章 字符串和格式化输入/输出714.1??前导程序714.2??字符串简介724.2.1??char类型数组和null字符724.2.2??使用字符串734.2.3??strlen()函数744.3??常量和C预处理器764.3.1??const限定符784.3.2??明示常量784.4??printf()和scanf()804.4.1??printf()函数804.4.2??使用printf()814.4.3??printf()的转换说明修饰符834.4.4??转换说明的意义874.4.5??使用scanf()924.4.6??printf()和scanf()的*修饰符954.4.7??printf()的用法提示974.5??关键概念984.6??本章小结984.7??复习题994.8??编程练习100第5章 运算符、表达式和语句1035.1??循环简介1035.2??基本运算符1055.2.1??赋值运算符:=1055.2.2??加法运算符:+1075.2.3??减法运算符:-1075.2.4??符号运算符:-和+1075.2.5??乘法运算符:*1085.2.6??除法运算符:/1105.2.7??运算符优先级1105.2.8??优先级和求值顺序1125.3??其他运算符1135.3.1??sizeof运算符和size_t类型1135.3.2??求模运算符:%1145.3.3??递增运算符:++1155.3.4??递减运算符:--1185.3.5??优先级1185.3.6??不要自作聪明1195.4??表达式和语句1205.4.1??表达式1205.4.2??语句1205.4.3??复合语句(块)1235.5??类型转换1245.6??带参数的函数1275.7??示例程序1295.8??关键概念1305.9??本章小结1305.10??复习题1315.11??编程练习134第6章 C控制语句:循环1376.1??再探while循环1376.1.1??程序注释1386.1.2??C风格读取循环1396.2??while语句1406.2.1??终止while循环1406.2.2??何时终止循环1416.2.3??while:入口条件循环1416.2.4??语法要点1416.3??用关系运算符和表达式比较大小1436.3.1??什么是真1446.3.2??其他真值1456.3.3??真值的问题1466.3.4??新的_Bool类型1476.3.5??优先级和关系运算符1486.4??不确定循环和计数循环1506.5??for循环1516.6??其他赋值运算符:+=、-=、*=、/=、%=1556.7??逗号运算符1566.8??出口条件循环:do??while1596.9??如何选择循环1616.10??嵌套循环1626.10.1??程序分析1636.10.2??嵌套变式1636.11??数组简介1646.12??使用函数返回值的循环示例1666.12.1??程序分析1686.12.2??使用带返回值的函数1696.13??关键概念1696.14??本章小结1706.15??复习题1706.16??编程练习174第7章 C控制语句:分支和跳转1777.1??if语句1777.2??if?else语句1797.2.1??另一个示例:介绍getchar()和putchar()1807.2.2??ctype.h系列的字符函数1827.2.3??多重选择else??if1847.2.4??else与if配对1867.2.5??多层嵌套的if语句1877.3??逻辑运算符1907.3.1??备选拼写:iso646.h头文件1917.3.2??优先级1927.3.3??求值顺序1927.3.4??范围1937.4??一个统计单词的程序1947.5??条件运算符:?:1967.6??循环辅助:continue和break1987.6.1??continue语句1987.6.2??break语句2007.7??多重选择:switch和break2027.7.1??switch语句2047.7.2??只读每行的首字符2057.7.3??多重标签2067.7.4??switch和if??else2087.8??goto语句2087.9??关键概念2117.10??本章小结2117.11??复习题2127.12??编程练习214第8章 字符输入/输出和输入验证2178.1??单字符I/O:getchar()和putchar()2178.2??缓冲区2188.3??结束键盘输入2198.3.1??文件、流和键盘输入2198.3.2??文件结尾2208.4??重定向和文件2228.5??创建更友好的用户界面2268.5.1??使用缓冲输入2268.5.2??混合数值和字符输入2288.6??输入验证2308.6.1??分析程序2348.6.2??输入流和数字2348.7??菜单浏览2358.7.1??任务2358.7.2??使执行更顺利2358.7.3??混合字符和数值输入2378.8??关键概念2408.9??本章小结2408.10??复习题2418.11??编程练习241第9章 函数2439.1??复习函数2439.1.1??创建并使用简单函数2449.1.2??分析程序2459.1.3??函数参数2479.1.4??定义带形式参数的函数2489.1.5??声明带形式参数函数的原型2499.1.6??调用带实际参数的函数2499.1.7??黑盒视角2509.1.8??使用return从函数中返回值2509.1.9??函数类型2529.2??ANSI?C函数原型2539.2.1??问题所在2539.2.2??ANSI的解决方案2549.2.3??无参数和未指定参数2559.2.4??函数原型的优点2569.3??递归2569.3.1??演示递归2569.3.2??递归的基本原理2589.3.3??尾递归2589.3.4??递归和倒序计算2609.3.5??递归的优缺点2629.4??编译多源代码文件的程序2629.4.1??UNIX2639.4.2??Linux2639.4.3??DOS命令行编译器2639.4.4??Windows和苹果的IDE编译器2639.4.5??使用头文件2639.5??查找地址:&运算符2679.6??更改主调函数中的变量2689.7??指针简介2699.7.1??间接运算符:*2709.7.2??声明指针2709.7.3??使用指针在函数间通信2719.8??关键概念2749.9??本章小结2759.10 复习题2759.11??编程练习276第10章 数组和指针27710.1??数组27710.1.1??初始化数组27710.1.2??指定初始化器(C99)28110.1.3??给数组元素赋值28210.1.4??数组边界28210.1.5??指定数组的大小28410.2??多维数组28410.2.1??初始化二维数组28710.2.2??其他多维数组28810.3??指针和数组28810.4??函数、数组和指针29010.4.1??使用指针形参29310.4.2??指针表示法和数组表示法29410.5??指针操作29510.6??保护数组中的数据29810.6.1??对形式参数使用const29910.6.2 const的其他内容30010.7??指针和多维数组30210.7.1??指向多维数组的指针30410.7.2??指针的兼容性30510.7.3??函数和多维数组30610.8??变长数组(VLA)30910.9??复合字面量31210.10??关键概念31410.11??本章小结31510.12??复习题31610.13??编程练习317第11章 字符串和字符串函数32111.1??表示字符串和字符串I/O32111.1.1??在程序中定义字符串32211.1.2??指针和字符串32811.2??字符串输入32911.2.1??分配空间32911.2.2??不幸的gets()函数33011.2.3??gets()的替代品33111.2.4??scanf()函数33611.3??字符串输出33711.3.1??puts()函数33811.3.2??fputs()函数33911.3.3??printf()函数33911.4??自定义输入/输出函数34011.5??字符串函数34211.5.1??strlen()函数34211.5.2??strcat()函数34311.5.3??strncat()函数34511.5.4??strcmp()函数34611.5.5??strcpy()和strncpy()函数35111.5.6??sprintf()函数35611.5.7??其他字符串函数35711.6??字符串示例:字符串排序35911.6.1??排序指针而非字符串36011.6.2??选择排序算法36111.7??ctype.h字符函数和字符串36211.8??命令行参数36311.8.1??集成环境中的命令行参数36511.8.2??Macintosh中的命令行参数36511.9??把字符串转换为数字36511.10??关键概念36811.11??本章小结36811.12??复习题36911.13??编程练习371第12章 存储类别、链接和内存管理37312.1??存储类别37312.1.1??作用域37412.1.2??链接37612.1.3??存储期37612.1.4??自动变量37712.1.5??寄存器变量38012.1.6??块作用域的静态变量38112.1.7??外部链接的静态变量38212.1.8??内部链接的静态变量38612.1.9??多文件38612.1.10??存储类别说明符38712.1.11??存储类别和函数38912.1.12??存储类别的选择38912.2??随机数函数和静态变量39012.3??掷骰子39312.4??分配内存:malloc()和free()39612.4.1??free()的重要性39912.4.2??calloc()函数40012.4.3??动态内存分配和变长数组40012.4.4??存储类别和动态内存分配40112.5??ANSI?C类型限定符40212.5.1??const类型限定符40312.5.2??volatile类型限定符40412.5.3??restrict类型限定符40512.5.4??_Atomic类型限定符(C11)40612.5.5??旧关键字的新位置40612.6 关键概念40712.7??本章小结40712.8??复习题40812.9??编程练习409第13章 文件输入/输出41313.1??与文件进行通信41313.1.1??文件是什么41313.1.2??文本模式和二进制模式41313.1.3??I/O的级别41513.1.4??标准文件41513.2??标准I/O41513.2.1??检查命令行参数41613.2.2??fopen()函数41613.2.3??getc()和putc()函数41713.2.4??文件结尾41813.2.5??fclose()函数41913.2.6??指向标准文件的指针41913.3??一个简单的文件压缩程序41913.4??文件I/O:fprintf()、fscanf()、fgets()和fputs()42113.4.1??fprintf()和fscanf()函数42113.4.2??fgets()和fputs()函数42213.5??随机访问:fseek()和ftell()42313.5.1??fseek()和ftell()的工作原理42413.5.2??二进制模式和文本模式42513.5.3??可移植性42513.5.4??fgetpos()和fsetpos()函数42613.6??标准I/O的机理42613.7??其他标准I/O函数42713.7.1??int?ungetc(int?c,?FILE?*fp)函数42713.7.2??int?fflush()函数42813.7.3??int?setvbuf()函数42813.7.4??二进制I/O:fread()和fwrite()42813.7.5??size_t?fwrite()函数42913.7.6??size_t?fread()函数43013.7.7??int?feof(FILE?*fp)和int?ferror(FILE?*fp)函数43013.7.8??一个程序示例43013.7.9??用二进制I/O进行随机访问43313.8??关键概念43513.9??本章小结43513.10??复习题43513.11??编程练习437第14章 结构和其他数据形式43914.1??示例问题:创建图书目录43914.2??建立结构声明44114.3??定义结构变量44114.3.1??初始化结构44214.3.2??访问结构成员44314.3.3??结构的初始化器44314.4??结构数组44414.4.1??声明结构数组44614.4.2??标识结构数组的成员44714.4.3??程序讨论44714.5??嵌套结构44814.6??指向结构的指针44914.6.1??声明和初始化结构指针45014.6.2??用指针访问成员45114.7??向函数传递结构的信息45114.7.1??传递结构成员45114.7.2??传递结构的地址45214.7.3??传递结构45314.7.4??其他结构特性45414.7.5??结构和结构指针的选择45814.7.6??结构中的字符数组和字符指针45814.7.7??结构、指针和malloc()45914.7.8??复合字面量和结构(C99)46214.7.9??伸缩型数组成员(C99)46314.7.10??匿名结构(C11)46514.7.11??使用结构数组的函数46614.8??把结构内容保存到文件中46714.8.1??保存结构的程序示例46814.8.2??程序要点47014.9??链式结构47114.10??联合简介47214.10.1??使用联合47214.10.2??匿名联合(C11)47314.11??枚举类型47414.11.1??enum常量47514.11.2??默认值47514.11.3??赋值47514.11.4??enum的用法47614.11.5??共享名称空间47714.12??typedef简介47814.13??其他复杂的声明47914.14??函数和指针48114.15??关键概念48714.16??本章小结48714.17??复习题48814.18??编程练习490第15章 位操作49315.1??二进制数、位和字节49315.1.1??二进制整数49415.1.2??有符号整数49415.1.3??二进制浮点数49515.2??其他进制数49515.2.1??八进制49515.2.2??十六进制49615.3??C按位运算符49615.3.1??按位逻辑运算符49715.3.2??用法:掩码49815.3.3??用法:打开位(设置位)49815.3.4??用法:关闭位(清空位)49915.3.5??用法:切换位49915.3.6??用法:检查位的值50015.3.7??移位运算符50015.3.8??编程示例50115.3.9??另一个例子50315.4??位字段50515.4.1??位字段示例50615.4.2??位字段和按位运算符50915.5??对齐特性(C11)51515.6??关键概念51615.7??本章小结51615.8??复习题51715.9??编程练习518第16章 C预处理器和C库52116.1??翻译程序的步52116.2??明示常量:#define52216.2.1??记号52516.2.2??重定义常量52516.3??在#define中使用参数52516.3.1??用宏参数创建字符串:#运算符52716.3.2??预处理器黏合剂:##运算符52816.3.3??变参宏:...和_?_VA_ARGS_?_52916.4??宏和函数的选择53016.5??文件包含:#include53116.5.1??头文件示例53116.5.2??使用头文件53316.6??其他指令53416.6.1??#undef指令53416.6.2??从C预处理器角度看已定义53416.6.3??条件编译53516.6.4??预定义宏53916.6.5??#line和#error54016.6.6??#pragma54016.6.7??泛型选择(C11)54116.7??内联函数(C99)54216.8??_Noreturn函数(C11)54416.9??C库54416.9.1??访问C库54416.9.2??使用库描述54516.10??数学库54616.10.1??三角问题54716.10.2??类型变体54816.10.3??tgmath.h库(C99)55016.11??通用工具库55016.11.1??exit()和atexit()函数55016.11.2??qsort()函数55216.12??断言库55616.12.1??assert的用法55616.12.2??_Static_assert(C11)55716.13??string.h库中的memcpy()和memmove()55816.14??可变参数:stdarg.h56016.15??关键概念56216.16??本章小结56216.17??复习题56216.18??编程练习563第17章 高级数据表示56717.1??研究数据表示56717.2??从数组到链表57017.2.1??使用链表57217.2.2??反思57617.3??抽象数据类型(ADT)57617.3.1??建立抽象57717.3.2??建立接口57817.3.3??使用接口58117.3.4??实现接口58317.4??队列ADT58917.4.1??定义队列抽象数据类型59017.4.2??定义一个接口59017.4.3??实现接口数据表示59117.4.4??测试队列59817.5??用队列进行模拟60017.6??链表和数组60517.7??二叉查找树60817.7.1??二叉树ADT60817.7.2??二叉查找树接口60917.7.3??二叉树的实现61117.7.4??使用二叉树62417.7.5??树的思想62817.8??其他说明62917.9??关键概念63017.10??本章小结63017.11??复习题63017.12??编程练习631附录A 复习题答案633附录B 参考资料665B.1??参考资料I:补充阅读665B.2??参考资料II:C运算符667B.3??参考资料III:基本类型和存储类别671B.4??参考资料IV:表达式、语句和程序流675B.5??参考资料V:新增C99和C11的ANSI?C库679B.6??参考资料VI:扩展的整数类型714B.7??参考资料VII:扩展字符支持716B.8??参考资料VIII:C99/C11数值计算增强720B.9??参考资料IX:C和C++的区别726


作者介绍:

Stephen?Prata曾在加利福尼亚的马林学院(肯特菲尔德)教授天文学、物理学和程序设计课程,现已退休。他在加州理工学院获得学士学位,在加州大学伯克利分校获得博士学位。他接触程序设计,是为了利用计算机给星团建模。Stephen撰写和与他人合著了十几本书籍,其中包括C++?Primer?Plus和Unix?Primer?Plus。


出版社信息:

暂无出版社相关信息,正在全力查找中!


书籍摘录:

暂无相关书籍摘录,正在全力查找中!



原文赏析:

暂无原文赏析,正在全力查找中!


其它内容:

暂无其它内容!


书籍真实打分

  • 故事情节:8分

  • 人物塑造:6分

  • 主题深度:9分

  • 文字风格:3分

  • 语言运用:7分

  • 文笔流畅:5分

  • 思想传递:7分

  • 知识深度:6分

  • 知识广度:9分

  • 实用性:6分

  • 章节划分:8分

  • 结构布局:4分

  • 新颖与独特:9分

  • 情感共鸣:5分

  • 引人入胜:4分

  • 现实相关:6分

  • 沉浸感:5分

  • 事实准确性:3分

  • 文化贡献:4分


网站评分

  • 书籍多样性:4分

  • 书籍信息完全性:4分

  • 网站更新速度:7分

  • 使用便利性:6分

  • 书籍清晰度:5分

  • 书籍格式兼容性:3分

  • 是否包含广告:5分

  • 加载速度:4分

  • 安全性:9分

  • 稳定性:3分

  • 搜索功能:8分

  • 下载便捷性:5分


下载点评

  • 引人入胜(674+)
  • 快捷(348+)
  • 中评(199+)
  • 情节曲折(174+)
  • 经典(161+)
  • 中评多(532+)
  • 差评少(348+)
  • 体验好(510+)

下载评价

  • 网友 郗***兰: ( 2025-01-20 03:57:14 )

    网站体验不错

  • 网友 辛***玮: ( 2025-01-02 11:48:41 )

    页面不错 整体风格喜欢

  • 网友 权***颜: ( 2025-01-12 02:09:06 )

    下载地址、格式选择、下载方式都还挺多的

  • 网友 瞿***香: ( 2025-01-01 05:38:38 )

    非常好就是加载有点儿慢。

  • 网友 堵***格: ( 2024-12-24 18:21:07 )

    OK,还可以

  • 网友 国***舒: ( 2025-01-03 06:13:11 )

    中评,付点钱这里能找到就找到了,找不到别的地方也不一定能找到

  • 网友 石***烟: ( 2025-01-10 08:46:13 )

    还可以吧,毕竟也是要成本的,付费应该的,更何况下载速度还挺快的

  • 网友 宫***凡: ( 2025-01-12 14:59:06 )

    一般般,只能说收费的比免费的强不少。

  • 网友 堵***洁: ( 2025-01-01 00:33:01 )

    好用,支持

  • 网友 詹***萍: ( 2025-01-03 06:46:46 )

    好评的,这是自己一直选择的下载书的网站

  • 网友 林***艳: ( 2025-01-01 17:14:07 )

    很好,能找到很多平常找不到的书。

  • 网友 养***秋: ( 2024-12-28 04:54:49 )

    我是新来的考古学家

  • 网友 孔***旋: ( 2025-01-01 10:07:42 )

    很好。顶一个希望越来越好,一直支持。

  • 网友 仰***兰: ( 2024-12-26 11:43:02 )

    喜欢!很棒!!超级推荐!


随机推荐