c++笔记【数据类型】【判断语句】【循环语句】
数据类型的意义在于给变量分配合适的内存空间,防止资源浪费
#define 定义常量
一、整型:short、int、long、longlong

超出数值将会在另一端显示(衔尾蛇)
sizeof(数据类型/变量名):可以打印该数据类型占用的字节数,打印结果为占用字节长度




打印中文乱码需要添加: system("chcp 65001");
二、浮点型数据
单精度:float(4字节)
双精度:double(8字节)
默认情况显示6位有效数字



想要显示更多需要另位配置
科学计数法

3 e 2 表示3乘10的2次方

3e-2表示3乘0.1的二次方
三、字符型
char(1字节)
存放的是ascll码
常见错误:
需要用单引号包裹数据,双引号是字符串
单引号内只能有一个字符
ascll码表:http://ascii.wjccx.com/
四、转义字符
在字符前加"\"
\t 水平制表符:对其效果,使得打印出来的数据更整齐 \t占用八个字符的空间
五、字符串
c语言风格:char a[] =”“;
c++风格: string a= “”;需要定义头文件#include <string>
六、bool数据类型
ture:真
false:假
本质1为真,0为假。非0的值都代表真
七,打印和获取
打印:cout<<
输入:cin>>
cin 需要提前设置变量是什么类型
八、判断语句
1.多条件判断
if
else if
else
2.三目运算符
?:
3.选择结构
switch(a){
case 10:;
case9:break;
default:;
}
switch语句缺点:判断只能是整型和字符型,不可以是一个区间
switch语句优点:结构清晰,执行效率高;
如果没有break,switch会一直往下执行
九、循环
必须提供一个退出循环的出口,否则将出现死循环
随机数:
伪随机是:rand()%范围+1 如范围100 rand()%100生成的是0~99的随机数
srand(unsigned int)time(NULL));
a= rand
1.while 循环
2.do while
因为是先执行后判断,所以无论条件对错都会执行一次
3.for
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号