当前位置:主页 > 计算机电子书 > C++ > C++编程 pdf电子书
新手学编程系列:新手学C++

新手学编程系列:新手学C++ PDF 完整版

  • 更新:2021-07-04
  • 大小:83.55MB
  • 类别:C++编程
  • 作者:袁超
  • 出版:北京希望电子出版社
  • 格式:PDF

  • 资源介绍
  • 学习心得
  • 相关内容

新手学编程系列:新手学C++》是由北京希望电子出版社出版的一本关于C++编程方面的书籍,作者是袁超,主要介绍了关于新手学编程、C++方面的知识内容,目前在C++编程类书籍综合评分为:9.5分。

书籍介绍

本手册以标准C++为蓝本,全面介绍了c++基础知识及常用工具的用法。本手册共分四篇,主要内容涉及:预备知识、c++概述、变量和基本类型、表达式、语句、数组、字符串、指针、函数、标准库类型、类、重载操作符、继承性、多态性、命名空间、模板、异常处理与错误等内容。作者依据多年的C++使用经验,总结出学习C++的初学者最需要的知识与学习方法,帮助学习者用最少的时间来获得最大的学习效果。文中通过大量实例讲解C++的知识点,精选的实例简洁、通俗,非常容易学懂与掌握。本手册适合C++的初学者,也可作为大专院校计算机、软件工程相关专业学生使用。本光盘及配套手册由北京希望电子 独家发行,未经出版者书面许可,任何单位和个人不得擅自摘抄、复制光盘和本手册的部分或全部内容,并以任何方式进行传播。

目录

  • 第1篇 简介
  • 第1章 开始
  • 1.1 c++简史
  • 1.1.1 c++发展历程
  • 1.1.2 应先学习C语言吗
  • 1.1.3 c++与面向对象编程(OOP)
  • 1.2 编程工具的安装与使用
  • 1.2.1 ANSI标准以及标准化的重要性
  • 1.2.2 编程工具的安装
  • 1.2.3 编程工具的配置
  • 1.3 编程准备
  • 1.4 创建程序的步骤
  • 1.4.1 用编译器生成目标文件
  • 1.4.2 用链接器生成可执行文件
  • 1.5 小结
  • 第2章 C++概述
  • 2.1 Hello World!第一个C++程序
  • 2.1.1 打开编译器并新建源文件
  • 2.1.2 保存文件并输入代码
  • 2.1.3 编译并运行程序
  • 2.1.4 出错信息
  • 2.2 主函数
  • 2.2.1 最小的C++程序
  • 2.2.2 主函数的定义
  • 2.2.3 使用主函数的注意事项
  • 2.2.4 主函数的返回值
  • 2.3 标准库名字空间
  • 2.3.1 从程序了解名字空间
  • 2.3.2 名字空间解析
  • 2.4 预处理指示符
  • 2.5 输入与输出
  • 2.5.1 标准输出(cout)
  • 2.5.2 标准输入
  • 2.5.3 命令提示符窗口下怎样编译程序
  • 2.5.4 标准错误(Cerr)
  • 2.6 关于注释
  • 2.6.1 单行注释
  • 2.6.2 多行注释
  • 2.6.3 使用注释应该注意些什么
  • 2.7 控制结构
  • 2.7.1 while语句
  • 2.7.2 for语句
  • 2.7.3 if语句
  • 2.8 常见面试题
  • 2.9 小结
  • 2.10 习题
  • 第2篇 基础入门
  • 第3章 变量和基本类型
  • 3.1 基本内置类型
  • 3.1.1 整型
  • 3.1.2 算术类型可以带符号
  • 3.1.3 浮点型
  • 3.2 文字常量
  • 3.2.1 整型文字常量
  • 3.2.2 浮点型文字常量
  • 3.2.3 布尔值文字常量
  • 3.2.4.字符文字常量
  • 3.2.5 字符串文字常量
  • 3.2.6 转义字符
  • 3.3 变量
  • 3.3.1 变量的命名
  • 3.3.2 关键字的使用
  • 3.3.3 变量命名规则
  • 3.3.4 变量初始化
  • 3.3.5 变量的声明与定义
  • 3.3.6 名字的作用域
  • 3.4 const限定符
  • 3.4.1 不使用const限定符
  • 3.4.2 使用const限定符
  • 3.5 引用
  • 3.5.1 什么是引用
  • 3.5.2 使用引用的注意事项
  • 3.5.3 引用是对象的别名
  • 3.5.4 多个引用如何定义
  • 3.5.5 带const限定符的引用
  • 3.6 使用typedef来创建类型别名
  • 3.7 枚举
  • 3.7.1 枚举的定义
  • 3.7.2 枚举成员是常量
  • 3.7.3 枚举定义了新的类型
  • 3.8 类类型
  • 3.9 常见面试题
  • 3.10 小结
  • 3.11 习题
  • 第4章 表达式
  • 4.1 表达式的定义
  • 4.2 算术操作符
  • 4.2.1 +操作符
  • 4.2.2 -操作符
  • 4.2.3 *与/操作符
  • 4.2.4 %操作符
  • 4.3 关系操作符
  • 4.4 逻辑运算符
  • 4.4.1 逻辑运算符的使用
  • 4.4.2 使用逻辑操作符的注意事项
  • 4.5 位操作符
  • 4.5.1 什么是位操作符
  • 4.5.2 位与操作符
  • 4.5.3 位异或操作符
  • 4.5.4 位或操作符
  • 4.5.5 位移操作符
  • 4.6 赋值操作符
  • 4.6.1 什么是赋值操作符
  • 4.6.2 赋值操作符的左操作数必须是非const的左值
  • 4.6.3 赋值操作符的右结合性
  • 4.6.4 赋值操作符的优先级
  • 4.6.5 复合赋值操作符
  • 4.7 自增和自减操作符
  • 4.7.1 前置操作符
  • 4.7.2 后置操作符
  • 4.8 复合表达式的求值
  • 4.8.1 优先级
  • 4.8.2 结合性
  • 4.8.3 圆括号
  • 4.9 条件操作符
  • 4.10 常见面试题
  • 4.11 小结
  • 4.12 习题
  • 第5章 语句
  • 5.1 简单语句
  • 5.1.1 简单语句的使用
  • 5.1.2 空语句
  • 5.1.3 空语句造成的错误
  • 5.1.4 表达式语句
  • 5.2 声名语句
  • 5.3 复合语句:大括号括起来的语句
  • 5.3.1 什么是复合语句
  • 5.3.2 复合语句也可是空语句
  • 5.3.3 复合语句中名字的作用范围
  • 5.4 语句作用域:语句的有效范围
  • 5.5 if语句
  • 5.5.1 什么是if语句
  • 5.5.2 else语句
  • 5.5.3 注意正确的书写缩进
  • 5.6 switch语句
  • 5.6.1 使用switch语句
  • 5.6.2 switch中的控制流
  • 5.6.3 在switch语句中慎用break语句
  • 5.6.4 default标号
  • 5.6.5 使用switch语句需知
  • 5.7 while语句:实现循环
  • 5.7.1 while语句
  • 5.7.2 while语句的使用
  • 5.8 for语句:实现循环
  • 5.8.1 for语句的简介与使用
  • 5.8.2 省略for语句头的某些部分
  • 5.8.3 for语句头中的多个定义
  • 5.9 dowhile语句:通过判断实现循环
  • 5.10 break语句
  • 5.11 continue语句:结束最近的循环语句
  • 5.12 goto语句:实现函数内部的无条件跳转
  • 5.12.1 goto语句简介
  • 5.12.2 使用goto语句需注意
  • 5.13 常见面试题
  • 5.14 小结
  • 5.15 习题
  • 第6章 数组
  • 6.1 一维数组
  • 6.1.1 一维数组的定义
  • 6.1.2 一维数组的初始化
  • 6.1.3 一维数组的操作
  • 6.1.4 数组不能直接复制与赋值
  • 6.2 二维数组
  • 6.2.1 二维数组的定义
  • 6.2.2 二维数组的初始化
  • 6.2.3 二维数组的操作
  • 6.3 多维数组
  • 6.3.1 多维数组的定义
  • 6.3.2 多维数组的初始化
  • 6.3.3 多维数组的操作
  • 6.4 字符数组
  • 6.4.1 字符数组的定义
  • 6.4.2 字符数组的初始化
  • 6.4.3 字符数组的操作
  • 6.5 常见面试题
  • 6.6 小结
  • 6.7 习题
  • 第7章 字符串
  • 7.1 C风格字符串
  • 7.1.1 C风格字符串的使用
  • 7.1.2 永远不要忘记字符串结束符null
  • 7.1.3 调用者必须确保目标字符串具有足够的大小
  • 7.1.4 尽量使用标准库类型string
  • 7.2 string类:长度可变的字符串
  • 7.2.1 string类型的定义和初始化
  • 7.2.2 string对象的读写
  • 7.2.3 getline读取整行文本
  • 7.2.4 string类型的size和empty操作
  • 7.2.5 string类型的赋值与相加
  • 7.3 字符串的各种方法
  • 7.3.1 strcpy():将一个字符串完全复制到另一个字符串
  • 7.3.2 strcat():将一个字符串连接到另一个字符串的后面
  • 7.3.3 strcmp():比较两个字符串
  • 7.3.4 strlen():统计字符串的个数
  • 7.4 常见面试题
  • 7.5 小结
  • 7.6 习题
  • 第8章 指针
  • 8.1 什么是指针
  • 8.1.1 内存简介
  • 8.1.2 获取变量的内存地址
  • 8.1.3 指针的定义与初始化
  • 8.1.4 使用“*”来操作指针变量
  • 8.1.5 指针、地址与变量
  • 8.2 指针的操作
  • 8.2.1 通过操作指针来操作指针所指向的值
  • 8.2.2 使指针指向另一个指针
  • 8.3 指针变量可以作为函数的参数
  • 8.4 使用指针操作数组
  • 8.4.1 如何使用指针操作数组
  • 8.4.2 输出数组元素的值
  • 8.5 指向const变量的指针与const指针
  • 8.5.1 指向const变量的指针
  • 8.5.2 const指针
  • 8.6 常见面试题
  • 8.7 小结
  • 8.8 习题
  • 第9章 函数
  • 9.1 函数的定义
  • 9.1.1 函数原形
  • 9.1.2 函数的调用
  • 9.1.3 函数的返回类型
  • 9.1.4 函数形参表
  • 9.1.5 函数体为一个作用域
  • 9.2 参数传递
  • 9.2.1 形参与实参
  • 9.2.2 非引用形参:复制形参的值
  • 9.2.3 引用形参:形参只是实参的别名
  • 9.2.4 数组形参
  • 9.3 主函数
  • 9.3.1 主函数的类型
  • 9.3.2 return语句
  • 9.4 嵌套与递归
  • 9.4.1 函数的嵌套调用
  • 9.4.2 函数嵌套调用的实例
  • 9.4.3 函数的递归
  • 9.4.4 函数递归的实例
  • 9.5 函数重载
  • 9.6 常见面试题
  • 9.7 小结
  • 9.8 习题
  • 第3篇 类和数据抽象
  • 第10章 标准库类型
  • 10.1 using声明
  • 10.2 标准库string类型:对字符串的一般应用
  • 10.2.1 string对象的定义和初始化
  • 10.2.2 string对象的读写
  • 10.2.3 string对象的size操作
  • 10.2.4.string对象的empty操作
  • 10.2.5 string对象的赋值操作
  • 10.2.6 string对象的下标操作
  • 10.2.7 string对象的相加操作
  • 10.2.8 string对象的关系操作
  • 10.2.9 string对象中字符的处理
  • 10.3 标准vector类型:一种类型对象的集合
  • 10.3.1 vector对象的定义和初始化
  • 10.3.2 向vector对象添加元素
  • 10.3.3 vector对象的empty与size操作
  • 10.3.4 vector对象的下标操作
  • 10.3.5 vector对象的复制操作
  • 10.4 迭代器
  • 10.4.1 vector容器的迭代器类型
  • 10.4.2 迭代器的begin与end操作
  • 10.4.3 迭代器的解引用操作
  • 10.4.4 迭代器的关系操作
  • 10.4.5 迭代器的算术操作
  • 10.5 常见面试题
  • 10.6 小结
  • 10.7 习题
  • 第11章 类
  • 11.1 类的定义与声明
  • 11.1.1 如果没有类会怎么样
  • 11.1.2 类定义
  • 11.1.3 类对象
  • 11.1.4 成员函数
  • 11.1.5 数据抽象与封装
  • 11.1.6 访问标号
  • 11.1.7 类声明与类定义的区别
  • 11.1.8 inline(内联)函数
  • 11.1.9 结构与类
  • 11.2 类的作用域
  • 11.2.1 每个类都有一个作用域
  • 11.2.2 类中的成员可以在类外进行定义
  • 11.2.3 使用类中的成员
  • 11.3 构造函数
  • ……
  • 第12章 重载操作符
  • 第13章 继承性
  • 第14章 多态性
  • 第四篇 高级主题
  • 第15章 命名空间
  • 第16章 模板
  • 第17章 异常处理与错误
     

资源获取

资源地址1:https://pan.baidu.com/s/1w3wEL9bV69D3jHZ4BpJlTA(密码:t68h)

相关资源

网友留言