常量:用于记录程序中不可更改的数据
C++定义常量的两种方式:
1)#define 常量名 常量值
2)const修饰的变量
利用sizeof关键字可以统计数据类型所占内存的大小【sizeof(数据类型/变量)】
字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCII编码放入到存储单元【a-97,A-65】
水平制表符\t:可以整齐的输出数据,水平制表符与前面的字符永远占据八个空格
反斜杠:\
两种风格字符串:
1)C风格字符串:char 变量名[] = “字符串值”
2)C++风格字符串:string 变量名 = “字符串值”【使用这种风格字符串时要包含一个头文件#include
Cin数据的输入
Cout数据的输出
Bool类型非零即真
算术运算符【+(正号)、-(负号)、+、-、、/、%、++、- -】
赋值运算符【=、+=、-=、=、/=、%=】
比较运算符【==、!=、<、>、<=、>=】
逻辑运算符【!非、&&与、||或】
前置递增先对变量进行++,再计算表达式
后置递增先计算表达式,后对变量进行++
程序流程结构:顺序结构、选择结构【if语句、三目运算符、switch语句】、循环结构【while、do while、for】
跳转语句:break、continue、goto
Break出现在switch条件语句中,作用是终止case并跳出switch,出现在循环语句中,作用是跳出当前的循环语句,出现在嵌套循环中,跳出最近的内层循环语句
Continue在循环语句中跳过本次循环中余下尚未执行的语句,继续执行下一次循环【可以筛选条件,奇数输出,偶数不输出】
Goto语句:无条件的跳转语句
三目运算符:表达式1?表达式2:表达式3
在C++中三目运算符返回的是变量,可以继续赋值
Switch语句中的表达式类型只能是整型或者字符型
系统生成随机数:rand()%100,会生成0~99的随机数【伪随机数】
添加随机数种子,利用当前系统时间生成随机数,防止每次随机数都一样:
1 | #include<ctime> |