变量
在C++里,变量是一个重要组成部分,在我们使用变量前需要对变量进行声明,这样编译器才知道我们使用的变量是哪个。声明的格式为:
变量类型 变量名称;
或者是
变量类型 变量名称=初始值;
注意:①这里语句后面需要加;表示语句结束,要用英文输入法版的;不然编译器会报错,在C++的语法中,;用来表示一条语句的结束,所以即使你将两条语句放在同一行,只要有分号间隔,就不会报错,同时,C++编译器还会忽略一些多余的空格,这些多余的空格不会影响编译,你也可以用这些空格来增加代码的美观程度。
②变量名的命名也有规则,在C++11标准之前不可以使用中文来命名变量,变量名中可以含有数字,但是不能以数字开头,变量名不可以重复,变量名不能是C++的关键字,不能含有C++的运算符
下面是一些常用的基础类型:
int 整型 long 长整型 short 短整型 unsigned 无符号整数类型
long long长整型(通常情况下比long表示的范围大)
char 单个字符 float单精度浮点实数 double双精度浮点实数
在声明后可以对变量进行操作(修改,获取变量的值等)
下面举一个简单的例子:
int a=5;
a=7;
在这段代码中a被声明,初始值为5,后被修改为7;这时使用了一个运算符=,叫赋值运算符,=的左边叫左值,=右边叫右值,赋值运算符的左值一定要是一个可修改的量,错误示例:
3=7;
更不可以写成方程式的形式。
C++中不同类型的变量存储方式也不同,例如整数的存储原理是:
以int举例,int在32位系统中是4字节,即32位内存大小(1字节=8位),每一位上可以存0和1,当32位0和1成为一个整体,便可以用二进制表示一个数,例如数字7,当他被存在一个int类型的变量中时,他在内存中是:(前面省略28个0)0111,那么该怎么表示负数呢?一般采取的策略是,在32位中取出1位作为符号位,当它为1时,后面的数就为负数,反之则为正数,其他整数类型也都采用该存储方式,short、long、long long,而unsigned 类型为无符号整数,即没有符号位,所以存储的数范围更大一点,但是不能用来表示负数。
char类型存储单个字符,它主要存储原理是将单个字符根据ASCII(美国信息交换码)码转化为整数,然后进行存储,在char变量中存储的也是整数,所以char其实可以算是整数类型。
点点赞赏,手留余香
共 0 人









暂无评论内容