作品简介

C++ 是由 Bjarne Stroustrup 于 1979 年开始在贝尔实验室开发的一个中级编程语言。 C++ 可运行在不同的平台,如 Windows,Mac OS 和各种版本的 UNIX。本书将通过简单实用的方法来带你学习 C++ 编程语言。

作者:极客学院

作品目录

  • 前言
  • 适用人群
  • 学习前提
  • 1C++ 基础
  • 概述
  • 面向对象编程
  • 标准库
  • ANSI 标准
  • 学习 C++
  • C++ 的使用
  • 开发环境
  • 本地开发环境设置
  • Installing GNU C/C++ 编译器
  • 基本语法
  • 程序结构
  • 编译和执行 C++ 程序
  • C++ 中的分号和语句块
  • C++ 标识符
  • C++ 关键字
  • 三元符
  • C++ 中的空格
  • 注释
  • 数据类型
  • 基本内置类型
  • typedef 声明
  • 枚举类型
  • 变量类型
  • 变量作用域
  • 局部变量
  • 全局变量
  • 局部变量和全局变量的初始化
  • 常量
  • 整型常量
  • 浮点常量
  • 布尔常量
  • 字符常量
  • 字符串常量
  • 默认常量
  • const 关键字
  • 修饰符的类型
  • C++ 中的类型限定符
  • 存储类型
  • auto 存储类型
  • register 存储类型
  • static 存储类型
  • extern 存储类型
  • mutable 存储类型
  • 操作符
  • 数学运算操作符
  • 关系运算符
  • 逻辑运算符
  • 位运算符
  • 赋值运算符
  • 复合运算符
  • C++ 中操作符优先级
  • 循环的类型
  • 循环控制语句
  • 无穷循环
  • 决策语句
  • ?:运算符
  • 函数
  • 定义一个函数
  • 例子
  • 函数声明
  • 调用函数
  • 函数参数
  • 参数的默认值
  • 数字
  • 在 C++ 程序中定义数字
  • C++ 中的数学运算
  • C++ 中的随机数字
  • 数组
  • 声明数组
  • 初始化数组
  • 访问数组元素
  • 详细的 C++ 数组
  • 字符串
  • C 样式字符串
  • C++ 中的字符串类
  • 指针
  • 指针是什么?
  • 在 C++ 中使用指针
  • 详细的 C++ 指针
  • 引用
  • 日期和时间
  • 当前的日期和时间
  • 使用结构体 tm 格式化时间:
  • 基本输入输出
  • I/O 库头文件
  • 标准输出流
  • 标准输入流
  • 标准错误流
  • 标准日志流
  • 结构体
  • 定义一个结构体
  • 访问结构体成员
  • 结构体作为函数参数
  • 结构体指针
  • typedef 关键字
  • 2C++ 面向对象
  • 类和对象
  • C++ 类的定义
  • 定义 C++ 对象
  • 访问数据成员
  • 类与对象的细节
  • 继承
  • 基类和派生类
  • 访问控制和继承
  • 继承方式
  • 多继承
  • 重载
  • C++ 中的函数重载
  • C++ 中的运算符重载 
  • 可重载/不可重载的运算符
  • 运算符重载例子
  • 多态
  • 数据抽象
  • 访问标号实施抽象
  • 数据抽象的好处
  • 数据抽象举例
  • 设计策略
  • 数据封装
  • 数据封装的例子
  • 设计策略
  • 接口 (抽象类)
  • 抽象类样例
  • 设计策略
  • 3C++ 进阶
  • 文件和流
  • 打开文件
  • 关闭文件
  • 写文件
  • 读文件
  • 读取与写入样例
  • 文件位置指针
  • 异常处理
  • 抛出异常
  • 捕获异常
  • C++ 标准异常
  • 定义新异常
  • 动态内存
  • new 和 delete 操作符
  • 数组的动态内存分配
  • 对象的动态内存分配
  • 命名空间
  • 定义命名空间
  • using 指令
  • 不连续的命名空间
  • 嵌套的命名空间
  • 模板
  • 函数模板
  • 类模板
  • 预处理器
  • #define 处理器
  • 函数宏
  • 条件编译
  • # 和 ## 操作符
  • C++ 预定义的宏
  • 信号处理
  • signal() 函数
  • raise() 函数
  • 多线程
  • 创建线程
  • 终止线程
  • 例子
  • 传递参数给线程
  • 连接和分离线程
  • Web 编程
  • 什么是 CGI ?
  • 网页浏览
  • CGI 架构图
  • Web 服务器配置
  • 第一个 CGI 程序
  • HTTP 报头
  • CGI 环境变量
  • C++ CGI 库
  • GET 和 POST 方法
  • 利用 GET 方法传递数据
  • 简单的 URL 例子: GET 方法
  • 简单的 FORM 例子: GET 方法
  • 利用 POST 方法传递数据
  • 传递复选框数据到 CGI 程序
  • 传递单选按钮数据到 CGI 程序
  • 传递文本域数据到 CGI 程序
  • 传递下拉框数据到 CGI 程序
  • 在 CGI 中使用 Cookies
  • 它是如何工作的
  • 设置 Cookies
  • 检索 Cookie
  • 文件上传
展开全部