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

C/C++三种常见变量赋初值和三种强制转换方式

2016-09-26 18:35 218 查看

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++还有其他更深入的强制转换方式,这里不再细说,有想深入了解的,请参考其他博文。

个人学习记录,由于能力和时间有限,如果有错误望读者纠正,谢谢!

转载请注明出处:CSDN 无鞋童鞋。

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