2018-02-06  创建人:Ruo_Xiao
参考书籍:C++ Primer Plus 第6版
邮箱:xclsoftware@163.com
2018-04-04  修改人:Ruo_Xiao
1、增加对面向对象编程的四大特性的描述。
2、增加对标准C++组成的描述。

一、C++简介

  1. C++三种不同的编程方式:
    (1)C语言代表的过程性语言。
    (2)类代表的面向对象。
    (3)模板支持的泛型编程。
  2. 面向对象编程:Object Oriented Programming,简称:OOP。
    包括四大特性:封装、抽象、继承、多态。
  3. 泛型编程:Generic Programming。这里的泛型指的是创建独立于类型的代码。
  4. 标准C++由三部分组成:
    (1)核心语言,提供了所有构件块,包括变量、数据类型和常量,等等。
    (2)C++ 标准库,提供了大量的函数,用于操作文件、字符串等。
    (3)标准模板库(STL),提供了大量的方法,用于操作数据结构等。
  5. 重要概念
    对象:对象具有状态和行为。例如:状态就是人的肤色、眼睛大小等,行为就是人吃饭、喝水等动作。
    :定义对象状态和行为的模板。
    方法:行为就是靠方法来实现的。
    变量:状态就是靠变量来实现的。

二、C++历史

  1. 1983年,诞生于贝尔实验室,由Bjarne Stroustrup创建。
  2. 第一个标准:C++98。
  3. 第二个标准:C++03,对C++98进行整理,一般认为二者相同。
  4. 第三个标准:C++11。

三、其他

main()函数被启动代码调用,而启动代码是由连接器添加到程序中的,是程序和操作系统之间的桥梁。

C++ 预备知识相关推荐

  1. word2vec 中的数学原理详解(二)预备知识

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/peghoty/article/details/37969635 https://blog.csdn. ...

  2. 计算机视觉预备知识,计算机视觉:泊松融合

    Poisson Blending4:更多用途 Poisson Blending0:预备知识(图像的梯度.泊松方程) 进入正题之前,我们先补充一下基础知识.图像的梯度 什么是图像的梯度?我们可以把图像看 ...

  3. 学习SLAM需要哪些预备知识?

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 编辑:3D视觉工坊 链接:https://www.zhihu.com/question/3518606 ...

  4. [转]预备知识—程序的内存分配

    因为经典,所以转发. 一.预备知识-程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 栈区(stack)  -   由编译器自动分配释放,存放函数的参数值,局部变量的值等.其操作方 ...

  5. 一步一步学Linq to sql(一):预备知识

    从今天起将推出新手讲堂,首先从linq开始详细讲解.一步一步学Linq to sql(一):预备知识 什么是Linq to sql Linq to sql(或者叫DLINQ)是LINQ(.NET语言集 ...

  6. 用计算机语言编写的完成一定功能,C+的+预备知识.ppt

    C的预备知识 * (顺序语句.选择语句.循环语句FOR及嵌套) C++讲义 预知识:程序设计.算法和C++ 第一章:顺序结构 1.1标准数据类型和变量的定义 1.2 运算符.标准函数和表达式 1.4基 ...

  7. 微积分笔记(一)--预备知识

    文章目录 预备知识 什么是微积分 一. 直线 1.1 增量 1.2 直线的斜率 1.3 平行线和垂直线 1.4 直线的方程 二.函数和图形 2.1 映射 2.2 逆映射与复合映射 2.3 函数 2.4 ...

  8. 基于python的nlp预备知识

    基于python的nlp预备知识 载入语料库 brown 语料库的导入 分词 nltk的word_tokenize Stem抽取题干和Lemma 词形还原 NLTK实现Stemming三种方式 NLT ...

  9. 机器学习(三)——预备知识(学习率与激活函数)

    预备知识 import tensorflow as tf import numpy as np # a = tf.constant([1,3,2,2,5]) # b = tf.constant([0, ...

  10. C++Primer Plus (第六版)阅读笔记 + 源码分析【第一章:预备知识】

    第一章:预备知识 C++简介 C++简史 C语言 C语言编程原理 面向对象编程 C++和泛型编程 C++的起源 可移植性和标准 程序创建的技巧 创建源代码文件 编译和链接 UNIX Linux Win ...

最新文章

  1. 中国AI专利申请量占全球74%,腾讯、百度、OPPO前五
  2. 通达信指标能用c语言编写吗_翔博精选指标看长做短,引用周线数据(通达信公式 副图 源码 测试图)...
  3. html 改变文本框字体颜色,CSS更改文本框的字体颜色
  4. 多人视频通讯常用架构Mesh/MCU/SFU
  5. 站立会议03--个人总结
  6. 清华AI画虾师,想当现代齐白石
  7. MATLAB基础数组操作及循环语句语法简介
  8. CurvySplines基础
  9. supervisor 管理后台进程
  10. 大二java基础期末考试试题,保准看明白!
  11. 2016奇虎360校园招聘编程题目
  12. Big-man酷谈overflow
  13. .NET5 安装使用
  14. 从Palantir上市看智能决策平台发展前景
  15. 学习Javascript 的书籍有哪些?
  16. create table进阶学习(四)
  17. 非线性系统辨识:非线性 ARX 和 Hammerstein-Wiener
  18. 亲述真实经历--“人工智能培训机构”的“坑”,希望更多像我这样的人不要吃了第一次亏才后知后觉
  19. ToB 服务的交付能力优化
  20. 机械制造基础——加工方法

热门文章

  1. WideCharToMultiByte和MultiByteToWideChar函数的用法(转)
  2. NAnt简单介绍和我第一个例子
  3. 130108还原临时表空间
  4. mvc3中正确处理ajax访问需要登录的页面
  5. EXTJS学习之道(一)
  6. 检查电脑是否被安装***的三个小命令
  7. VMware Converter 使用图解
  8. Jenkins构建项目,JAVA_HOME is not defined correctly
  9. k8s yaml字段说明
  10. 【网址收藏】k8s HPA自动伸缩异常:failed to get cpu utilization: missing request