您的位置:首页 > 编程语言 > C语言/C++

【C++学习笔记】04_变量与基本类型

2014-06-20 15:55 621 查看
变量-基本数据类型
【变量】

变量就是机器的一个内存位置的符号名,在该位置可以保存数据,并可通过符号名对数据进行访问。



定义一个变量要明确以下几个问题:

1. 变量在内存中的位置?

2. 需要多少个内存单元?

3. 存储的内容有什么意义?



代码例子:



代码中

int i;这个语句定义了一个变量,

i=5;将5这个值赋值给变量i;

这个过程告诉了编译器,要在内存里开辟一块空间用来存放int类型的数据,这块区域用i来标记。

但是这个语句并没有体现出这个区域在内存中的位置,变量内存的开辟由编译器和操作系统自动完成,使用“&+变量名”就可以检索变量在内存中的位置。

运行效果:





【整型】

整型变量用来存储不带小数的数值,根据存储数值和分配存储空间的大小,整型变量可分为:

短整型(short int,可简写为short),

整型(int),

长整型(long int,可简写为long)



整型量在内存中是用二进制补码以定点形式存放的,以short类型为例,



符号占一位,0为正,1为负,默认情况下,整型变量默认是有符号的,

使用unsigned关键字,可以把整型变量定义为无符号的。

对于int类型和unsignedint类型,在16位操作系统上,占用两个字节,在32位的操作系统上,占用4个字节。就是说不同的机器和操作系统,int所占用的字节数就可能不同,而short和long类型是固定的,因此从可移植性上看来,推荐使用short和long类型定义变量。



【浮点型】

用于存储带有小数的数值。



浮点型变量在内存中用2进制浮点形式表示,如图所示,每个浮点型量是由符号位、阶码和尾数3部分组成的,符号占一位,0代表正,1代表0,没有无符号浮点数这一用法。



【基本字符型】

计算机内部处理的信息都是0、1码表示的,而人对信息和数据的处理是基于字符的。字符与0、1码之间按照一定的规则进行转换,这些转换规则称为信息交换代码,目前应用最广泛的是ANSI制定的ASCII码(美国信息交换标准代码),如A的ASCII编码为01000001用‘A’(用一对单引号包起来)标记。

C++的字符:

1. 大小写英文字母(a-z,A-Z)

2. 数字字符0-9;

3. 特殊字符(空格 !@#¥%……&*(){}——+~?)《等等);

4. 转义字符 ’\n’换行 ‘\r’回车 ‘\t’水平制表符 ‘\v’垂直制表符 ‘\b’退格……



【布尔型】

用关键字bool定义,值有两种,true 和 false 。C++将非0值解释为true,将0解释为flase。

代码例子:



运行结果为:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: