滑蒻稽的博客

重读C++ Primer Plus

第3章 处理数据

关于int的长度

  • short至少16位;
  • int至少与short一样长;
  • long至少32位,且至少与int一样长;
  • long long至少64位,且至少与long一样长。

int可以为16,24,32,64位,在windows中与long一样长,为32位.

各种数据类型的长度

别再傻傻上网查了!在头文件climits中都有!
limits.cpp
sizeof

sizeof用于变量根本不用加括号,例:
在这里插入图片描述
数据的初始化

int b(23);//int b=23; 
int physics[1000]{};//int physics[1000];physics[1,2,3...1000]=0;
int math[1000];
cout<<3000000000//this is ok.
int a=2147483649//a will be -2147483647

上面几种初始化方式在c++98中都是可行的

十六进制(hex),八进制(octal)

表示方法:0x42,042
输出方法:cout<<hex<<42;cout<<oct<<42;

char

cout<<'a';//编译器将会把'a'当作字符常量,因此输出字符a
chout<<int('a');//输出a的ASCII值

double
在这里插入图片描述

posted @ 2021-02-17 16:18  huaruoji  阅读(63)  评论(0编辑  收藏  举报