基础数据类型之整形
int
int是最基础的整形变量,存储的是±2*10⁹之间的整数,占用4B的内存
short
和名字一样,更短的整形,可存储±10⁴之间的整数,占用2B的内存
long long
和名字一样,更长的整形,可存储±9*10¹⁸之间的整数,占用8B的内存
1ll
在一些运算过程中,可能有时候用两个int变量相乘,但结果会超出int,导致数据存不下,这时候就得:
a=(long long)b*c;
a=1ll*b*c;
都是强制转换long long类形
但是,不开long long见祖宗,建议大家都开long long,基本不会超内存
也可以不开,问题也不大,但遇到某些刁钻的题目,数存不下就老实了
定义方法
不用多说,都是:
//类型 名字;(不能重名)
//在名字后加=……初始化(不初始化,在全局初值为0,在函数内为随机数)
//例:
long long a;
int b=100;
//也可以一次性定义多个
//例:
long long a,b,c=10;