变量是编程语言中经常使用到的一种数据类型,因为在程序处理各种数据时需要使用各种类型的变量来存储这些信息。而C++中变量也是需要先声明再使用的,声明变量就是在计算机内存中开拓一个空间用来存放变量值。但不同的变量类型所需要的存储空间和性质也就不一样,下面表格中列出了常见的变量类型和所占空间大小。
以考试标准Visal c++为例,说明各类型变量所占的位数
类型 所占位数 所占字节数
int 32 4
long 32 4
short 16 2
Unsigned short 16 2
类型 所占位数 所占字节数
float 32 4
double 64 8
Unsigned int 32 4
Unsigned long 32 4
下面我们通过一个简单的程序实例来说明下变量的属性。
include<stdio.h
main(0){
Int s,t,A=100;double B=6;
S=sizeof(A);t=sizeof(B);
Printf(“%d,%d\n”,s,t);
}
上面的一段代码在VC++平台上编译运行,程序运行后的输出结果4,8 就不难理解整形变量和双精度变量的一些差别。
字符变量:一个字符变量只能存放一个字符。字符串不能存放在字符变量中,只能用字符数组或指针存放字符串。在VC6平台上,int 型占4个字节,double型占8个字节
如果使用char a=‘\x2d’;这样的格式声明命令和赋值的话就会出错,正确的应该是char a=‘a’;和char a=‘\n’; 这种方式来赋值变量。另外一个字符变量只能存放一个字符,char a=‘a’;字符变量存放的是普通字符常量;char a=‘\n’;是字符变量存放的是转义字符;在C++语言中字符常量只能是单个字符,不能是字符串,‘aa’不是单个字符,所以编译的时候会出问题。
总结
总体来说C/C++中的变量还是非常丰富的,这样专业的变量用相应的变量类型有利于程序的稳定性也能让计算机资源得到充分的利用。所以要做一个好的程序员首先还是要从理解并使用变量开始。
C/C++中字符变量和整形变量理解,以及常见的变量类型
本文由作者自行上传发布,文章仅代表作者个人观点。如需转载,务必声明出处和网址,否则保留相关权利。
网友评论 comments