没有时间把一件事情做好,却有时间把一件事情反复做!
全部博文(191)
分类: C/C++
2014-03-25 14:12:10
数据类型可以理解为固定内存大小的别名
数据类型是创建变量的模子
在汇编年代里,程序员都是从内存里一个一个字节操作,后来这种方法不易操作不易阅读,就发明
了模子(数据类型)。
变量是一段实际连续空间的别名。
程序中通过变量来申请并命名存储空间。
通过变量的名字可以使用存储空间。
代码示例1:
#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;
}
代码示例2:
#include typedef int UINT32; typedef unsigned char BYTE; typedef struct { short s;
BYTE byte1;
BYTE byte2;
UINT32 u1;
}_Demo; int main()
{
UINT32 i32;
BYTE byte;
_Demo demo; printf("%d,%d\n",sizeof(UINT32),sizeof(i32)); printf("%d,%d\n",sizeof(BYTE),sizeof(byte)); printf("%d,%d\n",sizeof(_Demo),sizeof(demo)); return 0;
}
Note: typedef可以理解为刻画模子的工具
数据类型可以理解为固定内存大小的别名;是创建变量的模子;
变量是一段实际连续存储空间的别名