1. 三种变量定义和赋初值方式
① 先定义,再赋初值
int iVal;
iVal = 1234;
注:常变量不可以先定义再赋初值,只可以在定义时候就指明常量值。
const int con;
con = 5; //错误,常变量定义和赋值不可以分开
const int conNew = 5;//正确
② 定义变量同时赋初值1
char cVal = 'a';
int iVal = int(100);
③ 定义变量同时赋初值2
long iVal(0x1234); //赋初值16进制数
2. 三种强制转换的方法
① 隐式转换1
float fVal =1.2;
int iVal = int(fVal);
② 隐式转换2
int iVal =(int)fVal;
③ C++显示转换,一眼能看出干什么
形式:static_cast <数据类型> (expression)
例如:
int iVal = static_cast<int>(fVal);
C++还有其他更深入的强制转换方式,这里不再细说,有想深入了解的,请参考其他博文。
个人学习记录,由于能力和时间有限,如果有错误望读者纠正,谢谢!