本书是根据著名C语言专家Herbert Schildt的著作翻译的。这是一本关于C++语言的百科全书,包括C 和C++的命令、功能、编程和应用等方面的内容。全书分为五个部分:C++基础:C子集;C++的专有特征;标准函数库;标准C++类库;C++应用程序范例。详细描述和演示了定义C++语言的关键字、语法、函数、类和特征。其中第一部分全面讨论了C++的C子集;第二部分详细介绍了C++本身的特性,如类和对象、构造函数、析构函数和模板等;第三部分描述了标准函数库;第四部分讨论了标准类库,包括STL(标准模板库);第五部分显示了两个应用C++和面向对象编程的实际例子。

本书内容全面、翔实,是学习C++编程语言的广大学生的一部有用的工具书,也是对C++感兴趣的读者的必备参考书。

目录

第一部分  C++基础:C子集

第1章  C语言概述        3

1.1  C语言的起源和历史        3

1.2  C语言是中级语言        4

1.3  C语言是结构化语言        5

1.4  C语言是程序员的语言        6

1.5  C程序的结构        7

1.6  库和链接        8

1.7  分别编译        9

1.8  理解.C和.CPP文件扩展        9

第2章  表达式        10

2.1  五种基本数据类型        10

2.2  修饰基本类型        10

2.3  标识符名称        12

2.4  变量        12

2.5  const和volatile限定符        16

2.6  存储类限定符        18

2.7  变量初始化        22

2.8  常量        23

2.9  运算符        24

2.10 表达式        36

第3章  语句        40

3.1  C和C++中的真值和假值        40

3.2  选择语句        40

3.3  迭代语句        49

3.4  在选择和迭代语句内声明变量        57

3.5  跳转语句        57

3.6  表达式语句        62

3.7  块语句        62

第4章  数组和以null结束的字符串        63

4.1  一维数组        63

4.2  生成指向数组的指针        64

4.3  向函数传递一维数组        64

4.4  以null结束的字符串        65

4.5  二维数组        67

4.6  多维数组        71

4.7  带下标的指针        72

4.8  数组初始化        73

4.9  棋盘游戏实例        75

第5章  指针        79

5.1  什么是指针        79

5.2  指针变量        79

5.3  指针运算符        80

5.4  指针表达式        81

5.5  指针和数组        84

5.6  多级间址        85

5.7  初始化指针        86

5.8  指向函数的指针        87

5.9  C语言的动态分配函数        89

5.10 指针应用中的问题        91

第6章  函数        94

6.1  函数的一般形式        94

6.2  函数作用域的规则        94

6.3  函数变元        95

6.4  传给main( )的变元argc和argv        99

6.5  return语句        101

6.6  递归        105

6.7  函数原型        106

6.8  声明变长参数列表        108

6.9  传统的与现代的函数参数声明        108

第7章  结构、联合、枚举和用户定义的类型        110

7.1  结构        110

7.2  结构数组        113

7.3  向函数传递结构        113

7.4  结构指针        115

7.5  结构中的数组和结构        118

7.6  位域        118

7.7  联合        120

7.8  枚举        122

7.9  用sizeof来保证可移植性        124

7.10 typedef        125

第8章  C风格的控制台I/O        127

8.1  一个重要的应用说明        127

8.2  读写字符        128

8.3  读写字符串        130

8.4  格式化的控制台I/O        132

8.5  printf( )        132

8.6  scanf( )        137

第9章  文件I/O        143

9.1  C与C++的文件I/O        143

9.2  流和文件        143

9.3  流        143

9.4  文件        144

9.5  文件系统基础        144

9.6  fread( )和fwrite( )        153

9.7  fseek( )和随机访问I/O        155

9.8  fprintf( )和fscanf( )        156

9.9  标准流        157

第10章  预处理器和注释        160

10.1  预处理器        160

10.2  #define        160

10.3  #error        162

10.4  #include        162

10.5  条件编译指令

c语言大全第4版.pdf,C++参考大全(第4版) pdf扫描版相关推荐

  1. 索骥馆-编程语言之《程序语言的奥妙:算法解读(四色全彩)》扫描版[PDF]

    内容简介: 在我们生活的世界中,各种各样形形色色的事物和现象,其中都必定包含着科学的成分.在这些成分中,有些是你所熟知的,有些是你未知的,有些是你还一知半解的.面对未知的世界,好奇的你是不是有很多疑惑 ...

  2. 扫描版pdf重排 linux,【Kindle Pdf Viewer中文安装教程】支持扫描版PDF重排及其他主流文件格式...

    上周末从战隼的微博上看到一条消息: @warfalcon:这个东西支持扫描版PDF重排和几乎所有主流文件格式 ,其中主力开发人员还有一个是中国人 安装指南:http://t.cn/zleknp3 微博 ...

  3. 【PdgCntEditor】利用PDF目录书签编辑软件PdgCntEditor为PDF型图书快速添加书签的方法

    一.给PDF加书签的两种情况 1.1 文字版PDF添加书签的理想情形 假设我们弄到了一本PDF,这个PDF如果是由Word或WPS转化而来,其中的标题也就代表了目录,我们可以用acrobat PDF中 ...

  4. 计算机英语unit3答案,《计算机英语(第3版)》练习参考答案

    <计算机英语(第3版)>练习参考答案 <计算机英语(第3版)>练习参考答案 Unit One: Computer and Computer Science Unit One/S ...

  5. 易语言 取excel表格名称_最新最全!1139份Excel版市政统表大全,市政工程全覆盖...

    最新最全!1139份Excel版市政统表大全,市政工程全覆盖 市政工程作为城市生存和发展必不可少的物质基础,提高人民生活水平和对外开放的基本条件,在国民经济中占到了非常重要的地位. 今天小嘉和大家分享 ...

  6. Perl/CGI脚本语言编程学习资料及开发工具下载大全

    Practical Extraction and Report Language Perl 最初的设计者为拉里·沃尔(Larry Wall),它于1987年12月18日发表.Perl借取了C.sed. ...

  7. php文件保存类库,PHP生成PDF文件类库大全[开源]

    虽然 PHP 有附 PDFlib ,不过使用起来实在有点复杂. (PHP 说明文件中的范例) FPDF 虽然现在已经停止更新了,但 FPDF 可谓是元老级的 PDF 链接库,短短的几行程序就可以产生出 ...

  8. 《Div+CSS 3.0网页布局案例精粹》扫描版[PDF]

    电驴资源 下面是用户共享的文件列表,安装电驴后,您可以点击这些文件名进行下载 [Div.CSS.3.0网页布局案例精粹].王大远.扫描版.rar详情 53.7MB 全选 53.7MB 下载地址(拷贝到 ...

  9. python基础教程第三版电子版百度云-《python基础教程第三版》高清版PDF免费下载...

    下载地址1:http://t.cn/EGxO1sW Python基础教程 第3版Python简明教程书籍 Python编程从入门到实践 灵程序设计丛书 <python基础教程第三版>高清版 ...

最新文章

  1. java 16 -12 静态导入
  2. C# Idioms: Enum还是Enum Class(枚举类)
  3. 最新!2022中国大学校友会排名发布
  4. UIButton的重复点击
  5. spring boot应用启动原理分析
  6. Win32 串口编程(二)
  7. Windows sever 2008 动态硬盘数据恢复
  8. word手写字体以假乱真_Word小技巧|打印作文草稿纸
  9. ios页面间跳转方式总结
  10. Python版插入排序算法
  11. 【Linux】Windows Ubuntu 双系统开机选择界面设置
  12. 进阶01Object类
  13. 左耳朵耗子:996不是福气,但努力就会成功么?
  14. SQL 视频整体总结
  15. ios 线条球_烧脑挑战画线给小球回家
  16. java学习之路2--简单工厂模式实现饮料自动贩卖机
  17. poscms统计数据调用
  18. 使用cocos2d-x实现一款类似《Flappy Bird》的游戏
  19. Linux应用程序后台运行
  20. 四、Node.js - 数据库与身份认证

热门文章

  1. 家庭如何实现外网映射?--最全的保姆式教学
  2. 二叉检索树(BST)
  3. numel(x)=1 matlab,试图访问 EUA(1);由于 numel(EUA)=0,索引超出范围。
  4. Pytorch 阶跃函数,与门电路
  5. 刷手机为什么让人上瘾
  6. vim实用技巧读书笔记(5)
  7. 点击化学嫁接聚乙二醇包裹疏水性半导体聚合物,点击化学修饰疏水有机聚合物
  8. SqlServer中 不区分大小写 和 全半角的写法
  9. Tensorflow高级API系列(一):Estimator是什么?
  10. CC2541硬件I2C驱动SD3078填坑指南