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

来源:互联网 发布:hadoop是什么 知乎 编辑:程序博客网 时间:2024/06/05 19:16

变量-基本数据类型

变量

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

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

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类型是固定的,因此从可移植性上看来,推荐使用shortlong类型定义变量

 

浮点型

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

浮点型变量在内存中用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。

代码例子:

运行结果为:

0 0
原创粉丝点击