变量类型:
首先说变量,从字面上理解就是可以变化的量,放到c语言里面,就是可以被赋值改变的量。
比如说定义一个变量
inta;
可以给它赋值a=10;现在a的值就是10。
然后在给它赋值a=20;那么现在它的值就从10变成20了。
a就叫做变量。
和变量对应的就是常量,上面写的1020就是常量,一个确定的值。不能被赋值也不能被改变。
数据类型的概念是计算机存储概念的发展。
事实上,这很容易理解,例如,将使用整数和小数,分数来区分我们遇到的数字。
计算机中没有分数,所以用整数浮点数来区分整数和小数。
当然,由于计算机存储的问题,又节省了计算机的内存资源,人们会将其分为普通整数、长整数。长整数和普通整数之间的区别是它们存储更多的位。而同样的浮点数又分为单精度和双精度两种,这是数字的一面。
还有字符类型、字符串类型等等。字符类型是存储字符的地方,而字符串是一串字符。
扩展资料:
变量的地址,在C语言中,一般写作指针类型。
不同类型的变量地址,用不同的指针进行保存。
比如,char类型的地址,使用char*保存,而int型地址,用int*保存。
除此外,部分情况下也会采用整型类型来保存变量地址,具体使用何种整型类型,取决于编译器:
116位编译器,地址占16位,2字节,可以使用short或者int保存。
232位编译器,地址占32位,4字节,可以使用int或long保存。
364位编译器,地址占64位,8字节,可以使用long保存。
不过不推荐使用整型类型保存地址,会带来移植上的不通用。