欢迎光临散文网 会员登陆 & 注册

小人物学个大习(21-30)

2023-06-26 13:31 作者:白羽腰间插  | 我要投稿
C++ primer
  1. 可寻址的最小内存块称为 “字节”,存储的基本单元称为“字”,它通常由几个字节组成,大多数一个字节为8比特

  2. 在int,short,long和longlong都是带符号的,通过这些类型名前添加 unsigned 就可以得到无符号类型

  3. 类型转换 bool b=42; // b为真
    int I = b;//i的值为1
    I = 3.14; //i的值为3
    double pi = i; //pi 的值为3.0

  4. unsigned char C =-1;//假设char占8比特,c的值为255
    signed char C2=256;//假设char占8比特,C2的值是未定义的
    当我们赋给一个无符号类型一个超过它表示范围的值时,结果是初始值对无符号类型表示数值总数取模后的余数
    给带符号类型一个超出它范围的值时,结果是未定义的

  5. int i=42;
    if(i)
    i=0;//if条件的值将为true

  6. 补码:正数的补码与源码相同;负数的补码是对其源码逐位取反,但符号位除外,然后整体加1.
    使用补码,0和-0不会出现两个码

  7. 当从无符号数中减去一个值时,不管这个值是不是无符号数,我们都必须确保结果不能是一个负值

  8. 以0开头的整数代表八进制数,以0x或0x开头的代表十六进制数

  9. 由单引号括起来的一个字符称为char型字面值,双引号括起来的零个或多个字符则构成字符串型字面值‘a’,“a”

  10. 字符串字面值的类型实际上是由常量字符构成的数组,编译器在每个字符串的结尾处添加一个空字符(‘\0’),因此,字符串字面值的实际长度要比它的内容多1.

想起来一句说的很棒的话,但是忘了。
计划开始的第三天,大中午的打一波卡。

2023年6月26日


小人物学个大习(21-30)的评论 (共 条)

分享到微博请遵守国家法律