C++基础
廖家龙 用心听,不照做

常量:用于记录程序中不可更改的数据

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
2
#include<ctime>
srand((unsigned int)time(NULL));