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. 三种强制转换的方法
① 隐式转换1float fVal =1.2; int iVal = int(fVal);
② 隐式转换2
int iVal =(int)fVal;
③ C++显示转换,一眼能看出干什么
形式:static_cast <数据类型> (expression)
例如:
int iVal = static_cast<int>(fVal);
C++还有其他更深入的强制转换方式,这里不再细说,有想深入了解的,请参考其他博文。
个人学习记录,由于能力和时间有限,如果有错误望读者纠正,谢谢!
转载请注明出处:CSDN 无鞋童鞋。
相关文章推荐
- c++ 关于强制转换的四种方式
- C++中四种强制类型转换方式
- 标准C++中的几种强制类型转换方式比较说明
- [C/C++不常见语法特性]_[使用dynamic_cast 强制转换的优点]
- c/c++语言数据类型转换的方式及常见问题【绝笔整理】
- C++常见的三种中文内码转换代码
- [C/C++不常见语法特性]_[使用dynamic_cast 强制转换的优点]
- 子类覆写的变量被private隐藏,强制转换方式通过子类访问父类的被覆写变量:
- PHP判断变量类型和类型转换的三种方式
- C++的强制转换方式(转)
- C++重载逗号,括号,类型转换,实现以奇怪的方式给变量赋值
- C++中四种cast类型强制转换方式
- 并非所有的const变量都能通过const_cast强制转换方式修改
- c++ 关于强制转换的几种方式
- 三种常见中文内码的转换方法
- 了解三种C++存储方式
- C / C++ 误区之三:强制转换 malloc() 的返回值
- C/C++ 误区三:强制转换 malloc() 的返回值
- c++强制转换类型
- C++中的类型强制转换