C语言回顾2-数据类型
今天我想回顾一下数据类型。
C语言里,一个程序就是数据结构加上算法的结合,算法就是用来处理数据的,我们生活里也有各种各样的数据类型。
数据类型分好多种,我们常见的有整型,长整形和短整型,浮点型(小数型),字符型,
但是在C语言里,还有很多特别的数据类型。
很重要,也相对来说比较难理解的,像数组,串,布尔型,枚举型,void,还有指针等等。
但是,只要搞清楚,数据类型,就是用来存放不同的数据的,需要整形就用整形,浮点型合适就用浮点型,实践几次,理解之间的差异,也很容易掌握。
下面是一个例子:
#include<stdio.h>
int main()
{
int a = 65;
char b = 65;
double c = 65;
float d = 65;
printf("%d %c %lf %f", a, b, c, d);
getchar();
return 0;
}
在这我们还要搞清楚,char型的数据是以ASCIL码的方式存储的,我在这故意用65,因为65对应的刚好是大写A。
上面的代码运行结果是这样的;
在这里我们总结一下:
数据类型 | 标识符 | 取值范围 | 字节数 |
字符型 | char | -128 到 127 或 0 到 225 | 1 |
长整型 | long int | -2147483648 到 2147483647 | 4 |
整型 | int | -32768 到 32767 | 4 |
浮点型(单精度六位小数) | float | 1.2E-38 到 3.4E+38 | 4 |
浮点型(双精度十五位小数) | double | 2.3E-308 到 1.7E+308 | 8 |
C语言中,数据类型的选取很重要,但是在必要的时候也可以进行数据类型的强制转换,比如把整型强行转换成浮点型。除此之外,我们还需要知道每个数据类型的特点,学会定义的方法和与之匹配的占位符的使用,知道自动转换的规则,考虑会不会丢失数据。
今天的回顾就到这里了,睡觉了。
23 :48