图书介绍
C PRIMNER PLUS 第6版 英文版 下2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)STEPHEN PRATA著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115413512
- 出版时间:2016
- 标注页数:1004页
- 文件大小:65MB
- 文件页数:508页
- 主题词:
PDF下载
下载说明
C PRIMNER PLUS 第6版 英文版 下PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第12章 存储类别、链接和内存管理511
存储类别511
作用域513
链接515
存储期516
自动变量518
寄存器变量522
块作用域的静态变量522
外部链接的静态变量524
内部链接的静态变量529
多文件530
存储类别说明符530
存储类别和函数533
存储类别的选择534
随机数函数和静态变量534
掷骰子538
分配内存:malloc()和free()543
free()的重要性547
calloc()函数548
动态内存分配和变长数组548
存储类别和动态内存分配549
ANSI C类型限定符551
const类型限定符552
volatile类型限定符554
restrict类型限定符555
_Atomic类型限定符(C11)556
旧关键字的新位置557
关键概念558
本章小结558
复习题559
编程练习561
第13章 文件输入/输出565
与文件进行通信565
文件是什么566
文本模式和二进制模式566
I/O的级别568
标准文件568
标准I/O568
检查命令行参数569
fopen()函数570
getc()和putc()函数572
文件结尾572
fclose()函数574
指向标准文件的指针574
一个简单的文件压缩程序574
文件I/O:fprintf()、fscanf()、fgets()和fputs()576
fprintf()和fscanf()函数576
fgets()和fputs()函数578
随机访问:fseek()和ftell()579
fseek()和ftell()的工作原理580
二进制模式和文本模式582
可移植性582
fgetpos()和fsetpos()函数583
标准I/O的机理583
其他标准I/O函数584
int ungetc(int c,FILE*fp)函数585
int fflush()函数585
int setvbuf()函数585
二进制I/O:fread()和fwrite()586
size_t fwrite()函数588
size_t fread()函数588
int feof(FILE*fp)和int ferror(FILE*fp)函数589
一个程序示例589
用二进制I/O进行随机访问593
关键概念594
本章小结595
复习题596
编程练习598
第14章 结构和其他数据形式601
示例问题:创建图书目录601
建立结构声明604
定义结构变量604
初始化结构606
访问结构成员607
结构的初始化器607
结构数组608
声明结构数组611
标识结构数组的成员612
程序讨论612
嵌套结构613
指向结构的指针615
声明和初始化结构指针617
用指针访问成员617
向函数传递结构的信息618
传递结构成员618
传递结构的地址619
传递结构621
其他结构特性622
结构和结构指针的选择626
结构中的字符数组和字符指针627
结构、指针和malloc()628
复合字面量和结构(C99)631
伸缩型数组成员(C99)633
匿名结构(C11)636
使用结构数组的函数637
把结构内容保存到文件中639
保存结构的程序示例640
程序要点643
链式结构644
联合简介645
使用联合646
匿名联合(C11)647
枚举类型649
enum常量649
默认值650
赋值650
enum的用法650
共享名称空间652
typedef简介653
其他复杂的声明655
函数和指针657
关键概念665
本章小结665
复习题666
编程练习669
第15章 位操作673
二进制数、位和字节674
二进制整数674
有符号整数675
二进制浮点数676
其他进制数676
八进制677
十六进制677
C按位运算符678
按位逻辑运算符678
用法:掩码680
用法:打开位(设置位)681
用法:关闭位(清空位)682
用法:切换位683
用法:检查位的值683
移位运算符684
编程示例685
另一个例子688
位字段690
位字段示例692
位字段和按位运算符696
对齐特性(C11)703
关键概念705
本章小结706
复习题706
编程练习708
第16章 C预处理器和C库711
翻译程序的第一步712
明示常量:#define713
记号717
重定义常量717
在#define中使用参数718
用宏参数创建字符串:#运算符721
预处理器粘合剂:##运算符722
变参宏:...和...VA ARGS__723
宏和函数的选择725
文件包含:#include726
头文件示例727
使用头文件729
其他指令730
#undef指令731
从C预处理器角度看已定义731
条件编译731
预定义宏737
#line和#error738
#pragma739
泛型选择(C11)740
内联函数(C99)741
_Noreturn函数(C11)744
C库744
访问C库745
使用库描述746
数学库747
三角问题748
类型变体750
tgmath.h库(C99)752
通用工具库753
exit()和atexit()函数753
qsort()函数755
断言库760
assert的用法760
_Static_assert(C11)762
string.h库中的memcpy()和memmove()763
可变参数:stdarg.h765
关键概念768
本章小结768
复习题768
编程练习770
第17章 高级数据表示773
研究数据表示774
从数组到链表777
使用链表781
反思786
抽象数据类型(ADT)786
建立抽象788
建立接口789
使用接口793
实现接口796
队列ADT804
定义队列抽象数据类型804
定义一个接口805
实现接口数据表示806
测试队列815
用队列进行模拟818
链表和数组824
二叉查找树828
二叉树ADT829
二叉查找树接口830
二叉树的实现833
使用二叉树849
树的思想854
其他说明856
关键概念856
本章小结857
复习题857
编程练习858
附录A 复习题答案861
第1章 复习题答案861
第2章 复习题答案862
第3章 复习题答案863
第4章 复习题答案866
第5章 复习题答案869
第6章 复习题答案872
第7章 复习题答案876
第8章 复习题答案879
第9章 复习题答案881
第10章 复习题答案883
第11章 复习题答案886
第12章 复习题答案890
第13章 复习题答案891
第14章 复习题答案894
第15章 复习题答案898
第16章 复习题答案899
第17章 复习题答案901
附录B 参考资料905
参考资料Ⅰ:补充阅读905
在线资源905
C语言书籍907
编程书籍907
参考书籍908
C++书籍908
参考资料Ⅱ:C运算符908
算术运算符909
关系运算符910
赋值运算符910
逻辑运算符911
条件运算符911
与指针有关的运算符912
符号运算符912
结构和联合运算符912
按位运算符913
混合运算符914
参考资料Ⅲ:基本类型和存储类别915
总结:基本数据类型915
总结:如何声明一个简单变量917
总结:限定符919
参考资料Ⅳ:表达式、语句和程序流920
总结:表达式和语句920
总结:while语句921
总结:for语句921
总结:do while语句922
总结:if语句923
带多重选择的switch语句924
总结:程序跳转925
参考资料Ⅴ:新增C99和C11的ANSI C库926
断言:assert.h926
复数:complex.h(C99)927
字符处理:ctype.h929
错误报告:errno.h930
浮点环境:fenv.h(C99)930
浮点特性:float.h933
整数类型的格式转换:inttypes.h935
可选拼写:iso64 6.h936
本地化:locale.h936
数学库:math.h939
非本地跳转:setjmp.h945
信号处理:signal.h945
对齐:stdalign.h(C11)946
可变参数:stdarg.h947
原子支持:stdatomic.h(C11)948
布尔支持:stdbool.h(C99)948
通用定义:stddef.h948
整数类型:stdint.h949
标准I/O库:stdio.h953
通用工具:stdlib.h956
_Noreturn:stdnoreturn.h962
处理字符串:string.h962
通用类型数学:tgmath.h(C99)965
线程:threads.h(C11)967
日期和时间:time.h967
统一码工具:uchar.h(C11)971
扩展的多字节字符和宽字符工具:wchar.h(C99)972
宽字符分类和映射工具:wctype.h(C99)978
参考资料Ⅵ:扩展的整数类型980
精确宽度类型981
最小宽度类型982
最快最小宽度类型983
最大宽度类型983
可储存指针值的整型984
扩展的整型常量984
参考资料Ⅶ:扩展字符支持984
三字符序列984
双字符985
可选拼写:iso646.h986
多字节字符986
通用字符名(UCN)987
宽字符988
宽字符和多字节字符989
参考资料Ⅷ:C99/C1 1数值计算增强990
IEC浮点标准990
fenv.h头文件994
STDC FP_CONTRACT编译指示995
math.h库增补995
对复数的支持996
参考资料Ⅸ:C和C++的区别998
函数原型999
char常量1000
const限定符1000
结构和联合1001
枚举1002
指向void的指针1002
布尔类型1003
可选拼写1003
宽字符支持1003
复数类型1003
内联函数1003
C++11中没有的C99/C11特性1004
热门推荐
- 2600437.html
- 2102250.html
- 2567077.html
- 2094121.html
- 789414.html
- 2986114.html
- 1632644.html
- 2672439.html
- 1192485.html
- 1870898.html
- http://www.ickdjs.cc/book_2650399.html
- http://www.ickdjs.cc/book_792962.html
- http://www.ickdjs.cc/book_3416892.html
- http://www.ickdjs.cc/book_53483.html
- http://www.ickdjs.cc/book_1571374.html
- http://www.ickdjs.cc/book_1050010.html
- http://www.ickdjs.cc/book_678226.html
- http://www.ickdjs.cc/book_201470.html
- http://www.ickdjs.cc/book_1540303.html
- http://www.ickdjs.cc/book_2765622.html