C++ 预备知识
2018-02-06 创建人:Ruo_Xiao
参考书籍:C++ Primer Plus 第6版
邮箱:xclsoftware@163.com
2018-04-04 修改人:Ruo_Xiao
1、增加对面向对象编程的四大特性的描述。
2、增加对标准C++组成的描述。
一、C++简介
- C++三种不同的编程方式:
(1)C语言代表的过程性语言。
(2)类代表的面向对象。
(3)模板支持的泛型编程。 - 面向对象编程:Object Oriented Programming,简称:OOP。
包括四大特性:封装、抽象、继承、多态。 - 泛型编程:Generic Programming。这里的泛型指的是创建独立于类型的代码。
- 标准C++由三部分组成:
(1)核心语言,提供了所有构件块,包括变量、数据类型和常量,等等。
(2)C++ 标准库,提供了大量的函数,用于操作文件、字符串等。
(3)标准模板库(STL),提供了大量的方法,用于操作数据结构等。 - 重要概念
对象:对象具有状态和行为。例如:状态就是人的肤色、眼睛大小等,行为就是人吃饭、喝水等动作。
类:定义对象状态和行为的模板。
方法:行为就是靠方法来实现的。
变量:状态就是靠变量来实现的。
二、C++历史
- 1983年,诞生于贝尔实验室,由Bjarne Stroustrup创建。
- 第一个标准:C++98。
- 第二个标准:C++03,对C++98进行整理,一般认为二者相同。
- 第三个标准:C++11。
三、其他
main()函数被启动代码调用,而启动代码是由连接器添加到程序中的,是程序和操作系统之间的桥梁。
C++ 预备知识相关推荐
- word2vec 中的数学原理详解(二)预备知识
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/peghoty/article/details/37969635 https://blog.csdn. ...
- 计算机视觉预备知识,计算机视觉:泊松融合
Poisson Blending4:更多用途 Poisson Blending0:预备知识(图像的梯度.泊松方程) 进入正题之前,我们先补充一下基础知识.图像的梯度 什么是图像的梯度?我们可以把图像看 ...
- 学习SLAM需要哪些预备知识?
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 编辑:3D视觉工坊 链接:https://www.zhihu.com/question/3518606 ...
- [转]预备知识—程序的内存分配
因为经典,所以转发. 一.预备知识-程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 栈区(stack) - 由编译器自动分配释放,存放函数的参数值,局部变量的值等.其操作方 ...
- 一步一步学Linq to sql(一):预备知识
从今天起将推出新手讲堂,首先从linq开始详细讲解.一步一步学Linq to sql(一):预备知识 什么是Linq to sql Linq to sql(或者叫DLINQ)是LINQ(.NET语言集 ...
- 用计算机语言编写的完成一定功能,C+的+预备知识.ppt
C的预备知识 * (顺序语句.选择语句.循环语句FOR及嵌套) C++讲义 预知识:程序设计.算法和C++ 第一章:顺序结构 1.1标准数据类型和变量的定义 1.2 运算符.标准函数和表达式 1.4基 ...
- 微积分笔记(一)--预备知识
文章目录 预备知识 什么是微积分 一. 直线 1.1 增量 1.2 直线的斜率 1.3 平行线和垂直线 1.4 直线的方程 二.函数和图形 2.1 映射 2.2 逆映射与复合映射 2.3 函数 2.4 ...
- 基于python的nlp预备知识
基于python的nlp预备知识 载入语料库 brown 语料库的导入 分词 nltk的word_tokenize Stem抽取题干和Lemma 词形还原 NLTK实现Stemming三种方式 NLT ...
- 机器学习(三)——预备知识(学习率与激活函数)
预备知识 import tensorflow as tf import numpy as np # a = tf.constant([1,3,2,2,5]) # b = tf.constant([0, ...
- C++Primer Plus (第六版)阅读笔记 + 源码分析【第一章:预备知识】
第一章:预备知识 C++简介 C++简史 C语言 C语言编程原理 面向对象编程 C++和泛型编程 C++的起源 可移植性和标准 程序创建的技巧 创建源代码文件 编译和链接 UNIX Linux Win ...
最新文章
- 中国AI专利申请量占全球74%,腾讯、百度、OPPO前五
- 通达信指标能用c语言编写吗_翔博精选指标看长做短,引用周线数据(通达信公式 副图 源码 测试图)...
- html 改变文本框字体颜色,CSS更改文本框的字体颜色
- 多人视频通讯常用架构Mesh/MCU/SFU
- 站立会议03--个人总结
- 清华AI画虾师,想当现代齐白石
- MATLAB基础数组操作及循环语句语法简介
- CurvySplines基础
- supervisor 管理后台进程
- 大二java基础期末考试试题,保准看明白!
- 2016奇虎360校园招聘编程题目
- Big-man酷谈overflow
- .NET5 安装使用
- 从Palantir上市看智能决策平台发展前景
- 学习Javascript 的书籍有哪些?
- create table进阶学习(四)
- 非线性系统辨识:非线性 ARX 和 Hammerstein-Wiener
- 亲述真实经历--“人工智能培训机构”的“坑”,希望更多像我这样的人不要吃了第一次亏才后知后觉
- ToB 服务的交付能力优化
- 机械制造基础——加工方法
热门文章
- WideCharToMultiByte和MultiByteToWideChar函数的用法(转)
- NAnt简单介绍和我第一个例子
- 130108还原临时表空间
- mvc3中正确处理ajax访问需要登录的页面
- EXTJS学习之道(一)
- 检查电脑是否被安装***的三个小命令
- VMware Converter 使用图解
- Jenkins构建项目,JAVA_HOME is not defined correctly
- k8s yaml字段说明
- 【网址收藏】k8s HPA自动伸缩异常:failed to get cpu utilization: missing request