数据类型的种类
char
//
字符数据类型
short
//
短整型
int
//
整形
long
//
长整型
long long
//
更长的整形
float
//
单精度浮点数
double
//
双精度浮点数
数据类型的大小
![](https://img-blog.csdnimg.cn/f90eb86357894691809e887570f0d6de.png)
如图char类型占内存一个字节的大小以此类推(另外一字节大小为8个bit关于此方面就不再赘述)
多种数据类型的意义
如上数据是什么样的类型决定了它会占用多少的空间,合理的运用数据类型能够更加高效的利用空间使程序更加精简
数据类型对应的%输出格式
%d打印int类型 %hd打印short类型 %ld打印long类型 %lld打印long long类型 %c打印char类型(单个字符)(%s打印的是字符串)
%f打印float类型 %lf打印double类型
使用方法举例(其他以此类推)
#include<stdio.h> int main() { char ch = 'a'; printf("%c\n", ch); char arr[] = "anda";//字符串 printf("%s\n", arr); int a = 10; printf("%d\n", a); short b = 1; printf("%hd\n", b); float c = 2.2; printf("%f\n", c); double d = 3.3; printf("%lf\n", d); return 0; }
运行结果示意
另外float和double类型默认输出小数点后六位,如果想要小数点后两位可用%.2f要后三位%.3f以此类推