tag 标签: 基本数据类型

相关博文
  • 热度 17
    2015-3-4 22:51
    1261 次阅读|
    1 个评论
    当问到什么是基本数据类型时?大家肯定会不加思索的说“基本数据类型不就是int char short那几个东西嘛”。其实不然,那么,到底什么是数据类型呢?   数据类型可以理解为固定内存大小的别名。如32位PC机上,char代表了一块1个字节的内存,short代表了一块2个字节的内存,int代表了一块儿4个字节的内存。 数据类型是创建变量的模子。就像下图中的做月饼的模子一样,模子往面团上一用力,一个月饼就出来了。一个char往内存上一按,一个字节就出来了。   数据类型的本质也可以用下图进行说明:   变量的本质: 变量是一段实际连续存储空间的别名。 程序中通过变量来申请并命名存储空间。 通过变量的名字可以使用存储空间。   实验一:类型与变量的关系 #include int main() {     char c = 0;     short s = 0;     int i = 0;         printf("%d, %d\n", sizeof(char), sizeof(c));     printf("%d, %d\n", sizeof(short), sizeof(s));     printf("%d, %d\n", sizeof(int), sizeof(i));         return 0; } 输出结果为: 1 1                     2  2                     4  4 实验二:自定义类型且创建变量来验证。 #include typedef char one_BYTE; typedef short two_BYTE; typedef int four_BYTE; int main() {      one_BYTE i = 0;      two_BYTE j = 0;      four_BYTE k = 0;      printf("%d   %d\n", sizeof(one_BYTE), sizeof(i));      printf("%d   %d\n", sizeof(two_BYTE), sizeof(j));      printf("%d   %d\n", sizeof(four_BYTE), sizeof(k));      return 0; } 输出结果为:                     1 1                     2  2                     4  4