c++笔记day01新人报道

数据类型`存在意义: 给变量分配合适的内存空间

short 2字节 (-32768--32767)

int 4字节 ()

long windows4字节 linux4字节32位,8字节64位

longlong 8字节

sizeof(int)-----统计数据类型所占内存大小 ()里面可以放数据类型或变量

浮点型

单精度float 4字节 7位有效数字 后面带个f

双精度double 8字节 15-16位有效数字

科学计数法

3e2 ==3*10^2

3e-2==3*0.1^2

字符型

char 占用1字节

字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCLL码放入到存储单元

char ch='a' //单引号里面只能有一个字符

a=97 A=65

(int)ch 强制数据类型转换

转义字符:用于表示一些不能显示出来的ASCLL字符

\n 换行

\t 水平制表符

\a 警报

\\ 输出一个反斜杠

字符串型 :用于表示一串字符

C风格字符串: char 变量名[] = "字符串值";

C++风格字符串: string 变量名 = "字符串值"; //使用时候需要包含头文件#include<string>

布尔类型 bool--只有两个值(非0为真)

true---真(本质是1)

false---假(本质是0)

bool类型占一个字节

bool flag = true;

数据的输入--cin

cin>>变量;

运算符:用于执行代码的运算

算数运算符 用于处理四则运算

赋值运算符 用于将表达式的值赋给变量

比较运算符 用于表达式的比较,并返回一个真值或者假值

逻辑运算符 用于根据表达式的值返回真值或假值

算数运算符 :+,-,*,/,%(取模),++,--前后置 两个整数相除只能是整除,除数不可以为0 %必须是整数两边

逻辑运算符

! 非 !a 如果a为假,则!a为真;如果a为真,则!a为假;

&& 与 a&&b 如果ab都为真,则真,否则为假

|| 或 a||b ab有一真为真,否则为假 0.

程序流程结构

.基本程序运行结构:顺序结构,选择结构,循环结构

选择结构----if , Switch case;

单行if , 多行if , 多条件if(if else if) , 嵌套if语句

三目运算符: 表达式1 ? 表达式2 : 表达式3

如果表达式1为真则执行表达式2,并返回表达式2的结果

如果表达式1为假则执行表达式3,并返回表达式2的结果

switch case

switch (表达式)

{

case a:执行语句;break;

default:执行语句break;

}

if 和 switch的区别: switch在判断时候没有办法表示区间,switch结构清晰,执行效率高

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务