基础
1.cout<<a=<<a<<endl 进行输出
2.注意宏定义时为define,并且最后并没有逗号
3.在c++中默认小数是double类型,比如float a=3.14,这个时候3.14还是默认double类型,需要我们在后面加一个f,float a=3.14f
4.常量的两种定义中,从身体方法为 const int month = 12;//const修饰变量,一旦修改就会报错
5.默认情况下,在c++中如果小数很长的情况下,一般输出只会显示前六位
6.科学计数法f2=3e-2即为0.03
7.在定义字符型变量的时候char ch=‘a’,要用单引号括起来不要使用双引号,并且单引号里面只能有一个字符,不可以是字符串
字符变量只占用一字节,存储是对应的ascll表
8.(int)ch在字符前面加int强制将字符装换为ASCLL表的形式
a-97,A-65
9.常用的转义字符
换行符\n 反斜杠\,即输入两个只会输出一个\ 水平制表符\t,相当于一个字符的空格大小,方便对齐
10.字符串的书写
c 风格 char 变量名[]=“”
c++风格 string 变量名=“”,但是这种形式需要添加头文件#include
11.bool 类型 一个字节
true为1,false为0
12数据的输入 cin>>变量 bool类型只要不是0就都是1
13.++a 先加一再运行,a++先运行后加一
14.在c++中三目运算符返回的是变量 比如说
int a=10,b=20;
(a>b?a:b)=100;
在进行这样的操作之后a=10 但是返回值是b,所以b=100
15.生成随机数
rand() % 100 + 1 生成1-100
但是这是一个伪随机数,一般会有规律,可以添加随机数种子 利用当前系统时间生成随机数
srand((unsigned int )time(NULL));
记得在前面添加#include头文件
16.使用break可以跳出当前循环
17.do…while会先进行一次循环语句,然后再去判断循环条件,先执行,后判断
18.break语句
.出现在Switch中,终止case并跳出switch
·出现在循环语句中,跳出当前的循环语句
·出现在嵌套循环中,跳出最近的内层循环语句
19.continue语句 在循环语句中,出现continue则会执行到本行停止下面的代码,而是进行才一次的循环;
作用:可以筛选条件,可以执行到此就不在向下执行
for(int i=0;i<=100;i++)
{
if(i%2==0)
{
continue;//奇数输出,偶数不输出
}
cout<<i<<endl;
}
20.goto 语句 尽量不要使用 输出13
int main()
{
//goto 语句
cout << "1.xxx" << endl;
goto FLAG;
cout << "2.xxx" << endl;
FLAG:
cout << "3.xxx" << endl;
system("pause");
}
21.数组的定义
·数据类型 数组名[长度];
·数据类型 数组名[长度]={1,2,3};//多出来的默认为0
·数据类型 数组名[ ]={1,2,3…};//必须有初始长度
22.一维数组名称用途:
可以统计整个数组在内存中的长度 sizeof(arr)
2.可以获取数组在内存中的首地址 cout<< arr <<endl; //地址编号