C/C++——基本数据类型
在编程会遇到许许多多的字符类型,我们需要在众多的类型之中,选到我们需要的。
1、int
当我们需要做一个简单的整数加减法时,我们所需的类型是int
int是声明这是一个整数数据
例:
int a="1";
int还有两个常用的延申形,分别是long int
和short int
,当然除此之外还有long long int
;unsighed int
;unsighed short
;unsighed long
;unsighed long long
这三种不同的类型,除了占用的字节不同之外:
int占用4个字节
short int占用2个字节
long int占用4个字节
他们的取值范围也不同,值得注意的是:short int的极限值是-32768~32767,故超过32767的数据使用short int会导致溢出,从而出现数据错误。所以我们在开发中要估计好数据的大小,去选择合适的声明规则。
2、float和double
float和double都属于浮点类型,其中float
是单精度浮点类型,double
是双精度浮点类型。主要区别在于float的有效数字在6-7个,而double的有效数字有15-16个。在有效数字之外的数据将会被舍弃,这里造成的误差被称为舍入误差。
当我们在使用double时,默认情况下输出也只会保留小数点后六位,因此我们要看后面的位数,需要键入%.nlf
其中n是指小数点后的位数
例:
double a=1.22222222222
printf("%.11lf",a);
这里采用的就是打印出小数点后11位
3、char
介绍完了整数和小数,平时常见的类型还有字符。我们初始化字符的命令是char
,他的使用和int
的用法完全一致,只不过他的数据类型是字符,当然在平时的printf("")
冒号里面的内容,默认是char类型
例:
#inculde <iostream>
using namespace std;
int main(){
char text="Hello World";
cout<<text;
return 0;
}