布尔类型Boolean
字符 char
整型 int
浮点 float
数组arrey:定义一组具有相同数据类型的数据
指针:间接
字符串:
向量 vector:
类机制:
是面向对象的一种的数据类型,是一种编程的思想
也就是,你要实例化一个物体,你首先得要构建它的性质,当然,你也可以用面向
过程的思维来写,即一步步地构造出来,就好比于,你在玩一种游戏,是类似于
建塔防的那种,面向过程是你边走边建,面向对象
面向过程是函数在干活
面向对象是一个团队在干活
命名空间namespace std;
是一种将程序库名称封装起来的方法。通过这个方法可以避免和应用程序发生命名
冲突的额外难题。而什么又是命名冲突呢?是指在应用程序内两个不同的实体之间
的相同名字之间的冲突问题。而std(即standard)是c++标准库,string,iostream
都是这个库里的类,的实体,在我们使用的时候需要加上std::cout<<作用域符号
::,才可以使用,所以using namespace std的作用就是,使得我们在当前作用域下
不用再写std::了,就省略了这一步,在我们低量级的没有使用到其他库而产生
重名的风险的,可以让我们方便许多。
http://www.cnblogs.com/zhoug2020/p/5972439.html
以上网页上还有其他一些命名空间的使用方法,用到再看。
C++是含有c的库的,那么我们使用c的库的时候,会有可能产生重名的风险
是怎么解决的呢,在c++编译的时候,#include的库前面加c表示是c++的库
没有是c的库,而且得加后缀.h
例如:
#include<stdio.h>
就不用using namespaces std
#include <cstdil>
Using namespace std;
对比一下也就知道了。
初始化的两种方式:
Int a= 0;
Int a(0);
=不必说,使用()是为了在多个变量类的赋值的时候所使用的,template是模板
功能是,不必先定义数据类型,可以在程序使用到的时候再视具体情况选择(程序员)
数据类型。
Const 常量表达式,其用法很多,就是要区分变量和常量的区别。而且再函数传参的
时候,如果传的是常量,注意不要传错了变量。
Switch case的使用:
int a=0;
cin>>a;
switch(a)
{
case 1:
cout<<1;break;
default:
cout<<666;break;
case 2:
cout<<2;break;
}
要点:
1,break
2,default,default是在所有的case都找不着才进入,而它的位置处于哪都一样。
下面和上面是一样的结果。
int a=0;
cin>>a;
switch(a)
{
case 1:
cout<<1;break;
case 2:
cout<<2;break;
default:
cout<<666;break;
}