📄 codetc20.dat
字号:
强制类型转换
可以利用强制类型转换运算符将一个表达式转换成所需类型.例如:
(double)a (将a转换成double类型)
(int)(x+y) (将x+y的值转换成整型)
(float)(5%3) (将5%3的值转换成float型)
其一般形式为: (类型名)(表达式) 注意,表达式应该用括号括起来.如果写成 (int)x+y 则只将x转换成整型,然后与y相加.
需要说明的是在强制类型转换时,得到一个所需类型的中间变量,原来变量的类型未发生变化.例如: (int)x (不要写成int(x)).如果x原定为float型,进行强制类型运算后得到一个int型的中间变量,它的值等于x的整数部分,而x的类型不变(仍为float型).见下例.
例题: 强制类型转换
main()
{
float x;
int i;
x=3.6;
i=(int)x;
printf("x=%f,i=%d",x,i);
}
运行结果为: x=3.600000,i=3
x类型仍为float型,值仍等于3.6
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -