• 从零开始学C++程序设计


    从零开始学C++程序设计

    1 初识C++

    1-1 C++的由来

    1-1-1 C与C++的关联
    1-1-2 认识面向对象设计

    1-2 我的第一个C++程序

    1-2-1 编写程序
    1-2-2 保存文件
    1-2-3 编译程序
    1-2-4 运行程序
    1-2-5 程序代码解析

    1-3 程序架构简介

    1-3-1 头文件区
    1-3-2 程序注释
    1-3-3 主程序区——main()函数
    1-3-4 命名空间
    1-3-5 输入/输出功能简介
    1-3-6 程序语句的格式
    1-3-7 标识符与保留字

    1-4 上机实训测验

    1-5 课后练习

    2 变量与数据类型

    2-1 变量简介

    变量的声明

    2-2 常数

    常数标识符声明

    2-3 基本数据类型

    2-3-1 整数
    2-3-2 浮点数
    2-3-3 字符
    2-3-4 转义字符
    2-3-5 布尔数据类型

    2-4 上机实训测验

    2-5 课后练习

    3 表达式与运算符

    3-1 表达式的表示法

    表达式分类

    3-2 认识运算符

    3-2-1 运算符优先级
    3-2-2 赋值运算符
    3-2-3 算术运算符
    3-2-4 关系运算符
    3-2-5 逻辑运算符
    3-2-6 位运算符
    3-2-7 递增与递减运算符
    3-2-8 复合赋值运算符

    3-3 认识数据类型转换

    3-3-1 自动类型转换
    3-3-2 强制类型转换
    3-3-3 转型运算符简介

    3-4 上机实训测验

    3-5 课后练习

    4 流程控制结构

    4-1 顺序结构

    程序区块

    4-2 选择结构

    4-2-1 if条件语句
    4-2-2 if-else条件语句
    4-2-3 if else if条件语句
    4-2-4 条件运算符
    4-2-5 switch条件语句

    4-3 循环结构

    4-3-1 for循环语句
    4-3-2 for循环的控制子句
    4-3-3 嵌套for循环
    4-3-4 while循环语句
    4-3-5 do-while循环语句

    4-4 循环控制指令

    4-4-1 break指令
    4-4-2 continue指令
    4-4-3 goto指令

    4-5 上机实训测验

    4-6 课后练习

    5 数组与字符串

    5-1 数组简介

    5-1-1 数组表示法
    5-1-2 数组与变量
    5-1-3 一维数组
    5-1-4 二维数组
    5-1-5 多维数组

    5-2 字符串简介

    5-2-1 字符串声明
    5-2-2 字符串数组

    5-3 String类

    5-3-1 声明String类
    5-3-2 字符串运算符功能
    5-3-3 String类成员函数

    5-4 上机实训测验

    5-5 课后练习

    6 指针与地址

    6-1 认识地址

    6-1-1 指针的作用
    6-1-2 变量地址的存取
    6-1-3 指针变量的声明
    6-1-4 指针运算
    6-1-5 多重指针

    6-2 指针与数组

    6-2-1 指针与一维数组
    6-2-2 指针与多维数组
    6-2-3 指针与字符串
    6-2-4 指针数组简介

    6-3 动态分配功能

    6-3-1 动态分配与静态分配
    6-3-2 动态分配变量
    6-3-3 动态分配数组

    6-4 引用类型

    6-4-1 引用类型声明
    6-4-2 指针引用简介

    6-5 上机实训测验

    6-6 课后练习

    7 函数入门

    7-1 函数功能简介

    7-1-1 自定义函数
    7-1-2 函数声明模式
    7-1-3 函数调用语法

    7-2 认识参数传递

    7-2-1 传值调用模式
    7-2-2 传址调用模式
    7-2-3 传引用调用模式
    7-2-4 参数默认值
    7-2-5 数组参数
    7-2-6 指针返回值

    7-3 上机实训测验

    7-4 课后练习

    8 函数的高级应用

    8-1 函数指针简介

    8-1-1 声明函数指针
    8-1-2 参数型函数指针
    8-1-3 函数指针数组

    8-2 命令行参数

    main()函数参数的传递

    8-3 变量的种类

    8-3-1 全局变量
    8-3-2 局部变量
    8-3-3 区块变量

    8-4 变量等级说明

    8-4-1 自动变量
    8-4-2 静态局部变量
    8-4-3 外部变量
    8-4-4 静态外部变量
    8-4-5 寄存器变量

    8-5 特殊函数功能

    8-5-1 递归函数
    8-5-2 内联函数
    8-5-3 函数重载

    8-6 上机实训测验

    8-7 课后练习

    9 预处理指令与宏

    9-1 预处理指令

    include指令

    9-2 define指令

    9-2-1 定义基本指令
    9-2-2 定义函数
    9-2-3 宏函数简介
    9-2-4 标准预处理宏

    9-3 条件编译指令

    9-3-1 if、 endif、 else、 elif指令
    9-3-2 ifdef、 ifndef指令

    9-4 上机实训测验

    9-5 课后练习

    10 认识自定义数据类型

    10-1 结构

    10-1-1 结构的声明方式
    10-1-2 结构的存取
    10-1-3 结构指针

    10-2 结构与数组

    10-2-1 结构数组
    10-2-2 结构的数组成员
    10-2-3 结构指针数组

    10-3 嵌套结构

    声明嵌套结构

    10-4 函数与结构

    10-4-1 结构传值调用
    10-4-2 结构传址调用
    10-4-3 结构传引用调用

    10-5 其他自定义数据类型

    10-5-1 类型定义指令
    10-5-2 枚举类型
    10-5-3 联合类型

    10-6 上机实训测验

    10-7 课后练习

    11 面向对象程序设计入门

    11-1 类的基本概念

    11-1-1 类对象的声明
    11-1-2 存取权限关键字
    11-1-3 创建类对象
    11-1-4 范围解析运算符

    11-2 构造函数与析构函数

    11-2-1 构造函数
    11-2-2 范围解析运算符
    11-2-3 构造函数重载功能
    11-2-4 析构函数
    11-2-5 创建指针对象

    11-3 上机实训测验

    11-4 课后练习

    12 类的高级应用

    12-1 对象数组与友元关系

    12-1-1 对象数组
    12-1-2 友元函数
    12-1-3 友元类

    12-2 this指针与静态数据成员

    12-2-1 this指针
    12-2-2 静态数据成员
    12-2-3 嵌套类

    12-3 函数与对象传递

    12-3-1 对象传值调用
    12-3-2 对象传址调用
    12-3-3 对象传引用调用

    12-4 上机实训测验

    12-5 课后练习

    13 运算符重载

    13-1 运算符重载简介

    13-1-1 重载的定义与规则
    13-1-2 一元运算符重载
    13-1-3 二元运算符重载

    13-2 特殊运算符重载介绍

    13-2-1 “>>”与“<<”运算符重载
    13-2-2 “=”运算符重载
    13-2-3 “==”运算符重载
    13-2-4 “++”与“--”运算符重载

    13-3 类型转换运算符重载

    13-3-1 类类型转换为基本数据类型
    13-3-2 基本数据类型转换为类类型
    13-3-3 类类型转换成其他类类型

    13-4 上机实训测验

    13-5 课后练习

    14 继承与多态

    14-1 继承关系

    14-1-1 基类与派生类
    14-1-2 单一继承
    14-1-3 public关键字
    14-1-4 protected关键字
    14-1-5 private关键字
    14-1-6 多重继承

    14-2 派生类的构造函数与析构函数

    14-2-1 单一继承构造函数与析构函数
    14-2-2 多重继承构造函数与析构函数

    14-3 多态与虚拟函数

    14-3-1 静态绑定与动态绑定
    14-3-2 声明虚拟函数
    14-3-3 纯虚拟函数
    14-3-4 抽象基类
    14-3-5 虚拟基类

    14-4 上机实训测验

    14-5 课后练习

    15 文件入门与处理

    15-1 数据流的概念

    15-1-1 数据流类
    15-1-2 I/O处理类

    15-2 文件简介

    15-2-1 文件分类
    15-2-2 按序式与随机式文件

    15-3 文件的输入/输出管理

    15-3-1 文件的打开
    15-3-2 文件的关闭

    15-4 文本文件操作技巧

    15-4-1 文本文件的写入
    15-4-2 文本文件的读取函数

    15-5 二进制文件操作技巧

    15-5-1 二进制文件的写入
    15-5-2 二进制文件的读取技巧
    15-5-3 随机存取模式简介

    15-6 上机实训测验

    15-7 课后练习

    16 异常处理与模板

    16-1 异常处理功能的基本认识

    16-1-1 简单的异常处理结构
    16-1-2 try指令
    16-1-3 catch区块重载
    16-1-4 嵌套try…catch区块
    16-1-5 一次捕获所有异常
    16-1-6 重新抛出异常

    16-2 认识模板功能

    16-2-1 模板分类
    16-2-2 函数模板
    16-2-3 声明函数模板
    16-2-4 非类型参数的模板函数

    16-3 类模板

    16-3-1 声明类模板
    16-3-2 堆栈类模板
    16-3-3 非类型参数类模板

    16-4 上机实训测验

    16-5 课后练习

    附录A C++的常用函数库

    A-1 字符处理函数

    A-2 字符串处理函数

    A-3 类型转换函数

    A-4 时间和日期函数

    A-5 数学函数

    A-6 随机数函数

    附录B 格式化输入/输出数据

    B-1 插入运算符<<

    B-2 常用输出函数

    B-3 提取运算符>>

    B-4 常用输入函数

    B-5 错误状态位

    附录C C++编译程序的介绍与安装

    C-1 C/C++编译程序简介

    C-1-1 Visual Studio
    C-1-2 Dev C++
    C-1-3 GCC

    C-2 Dev C++的安装与介绍

    C-2-1 下载Dev C++
    C-2-2 安装Dev C++
    C-2-3 程序项目的建立

    思维导图

    从零开始学C++程序设计

    防止博客图床图片失效,防止图片源站外链:

    http://www.processon.com/chart_image/5e5b4b6ce4b0541c5e14b22d.png)

    思维导图在线编辑链接:

    https://www.processon.com/view/5e5b4b6ce4b0541c5e14b22a

  • 相关阅读:
    SOAP webserivce 和 RESTful webservice 对比及区别(转载)
    JavaWeb工程中web.xml基本配置(转载学习)
    iframe 自适应
    SQL分组求每组最大值问题的解决方法收集 (转载)
    关于试用jquery的jsonp实现ajax跨域请求数据的问题
    解决Mysql连接池被关闭 ,hibernate尝试连接不能连接的问题。 (默认mysql连接池可以访问的时间为8小时,如果超过8小时没有连接,mysql会自动关闭连接池。系统发布第二天访问链接关闭问题。
    Hadoop编译源码(面试重点)
    Hadoop学习(二)自己编译Hadoop安装包
    代理模式实现方式及优缺点对比
    zookeeper
  • 原文地址:https://www.cnblogs.com/jingle1267/p/13445398.html
Copyright © 2020-2023  润新知