C++-1DAY

C++-1DAY,第1张

基本内置类型
char 和sign char 不一样
sign char 可能是0-255 也可能是-127-128之间
long 一般和int 一样大 如果超过int 使用long long
建议算术表达不要用char 或者bool 只有在存放字符使用
执行浮点运算选用double 是因为float通常精度不够而且双精度和单精度的计算代价无差.
long double 消耗太大
练习
int long long long 和short 的区别?
16 32 64 8位
无符号类型和有符号类型的区别
一个表示大于0和小于0的
float 和double 区别是什么
单精度浮点数,双精度浮点数.内存的比特位数,规定默认有效位数.
类型转换
如果给无符号赋值超过它表示范围,结果他表示范围结果是初始值对无符号数字总数取模的余数
如果是有符号数,结果是无定义的
可移植不依赖环境的行为
有符号和无符号混合运算会导致成为有无符号数
整形和浮点字型变量
十进制
20
八进制
024
十六进制
0x14
浮点字面值表现为
3.1415926 3.1415E0 0.
字符和字符串字面值
字符串字面值的类型实际是由常量字符构成的数组(array),该类型编译器在结尾添加一个空’\0’,字符串字面值实际长度要比它的内容多一
如果两个字符串相邻且有空格,缩进和换行符分割
cout<<“hhhh”
“hhh”< 转移序列
转义符号后多于3个只取前两个
字符指定字面值类型
u chart16_t
U chart32_t
L char_t
整形字面值
u or U unsign
l or L long
ll or LL longlong
浮点
f或F float
l或L long double

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/564262.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-03
下一篇 2022-04-03

发表评论

登录后才能评论

评论列表(0条)

保存