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

 

posted @ 2022-09-26 09:58  遇见lilanglang  阅读(158)  评论(0)    收藏  举报