2.变量和数据类型

变量和数据类型

1. 常量

可分为const常量和宏常量
const <类型名><常量名>=<表达式>;
const float pi = 3.1415927
#define<宏名><常量>
使用常量优于#define宏,优点在于可指定类型信息

2. 变量

一般形式: [<存储类>]<类型名或类型定义><变量名>;
存储类指的是变量存储的位置:auto(一次性),register(通用寄存器),static(在内存中以固定的地址存放)。可以省略,默认情况为auto
变量名三种格式
int a; char b =‘A’; float c=2.5,d,e=56.2;
变量名第一个必须大小写英文字母或者下划线
全局变量:语句不在任何一个类,函数,复合句里面。所占用的空间在内存的数据区。在程序运行中位置保持不变
局部变量:语句在任何一个类,函数,复合句里面,所占用的空间程序运行时临时设置的临时工作区,以堆栈形式允许反复占用和释放。

3.基本数据类型

整型(int,4个字节),字符型(char,1个字节),浮点型(float,double,4,8个字节),布尔型(bool,1个字节)
修饰符:signed,unsigned(有无符号),long(长型),short(短型)

4.类型转换

1,隐式转换
系统默认,不需要加以申明就可以进行的转换。从int到long,转换过程不会失败,过程中也不会导致信息丢失。
字符型和整型可以相互转换。e.g char i = ‘a’ ; int j = i;
2,显示转换
用户手动指出需要转换的类型。char i = ‘a’;int j; j = (int)i
语句“j = (int)i”将字符型变量强制转换为整型。
显示转换四种不同的操作符:statci_case,dynamic_cast,Const_cast,reinterpret_cast

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值