CPP:从入门到弃坑。
2018-2019学年度寒假CPP学习计划。
教材:C++ Primer Plus
第一天:CPP的基本语法
第二天:函数,名称空间
第三天:结构与类,继承
第四天:string
第五天:STL:vector
第六天:STL:stack
第七天:STL:map,set
第一天:CPP的基本语法
开始 权当复习
一.CPP的历史摘要
首先简单介绍一下,C++,又称CPP(C Plus Plus),是Bjarne Stroustrup基于C语言开发的一种编程语言。
我个人认为与其说是基于C语言,不如说是C语言的拓展。C++的名字中的++来源于C语言中的++(自增)运算符,意味着CPP是C语言的拓展与升级。
CPP相较C而言,CPP提供了丰富的摸板(比如说向量,快排,max与min,双向队列),这一特性使得泛型编程变得可能。同时也正是因为这些模板的存在,CPP的实用性更高,因此我们认为CPP是一门中层编程语言,而C语言是一门底层编程语言
P.S:这里的中层,底层指的不是逼格高低,而是指从硬件操控到逻辑操控的这样一个过渡过程中的上中下层。例如,汇编是最底层的编程语言,因为汇编是直接操控硬件的。
介绍到此结束,详细的,百度百科见。
二.CPP的基本输入输出。
之前提到过,CPP是C语言的扩展升级。所以CPP的【基本】语法与C语言是一致的,所有C语言的语法都可以在CPP代码中使用。但是CPP有着一些新特性。现在让我们来看一段代码:
#include<iostream>//c++基本头文件:流式输入输出
//using std::cin;
//using std::cout;
//using std::endl;
using namespace std;//这一句的