C语言类型转化

强制类型转化,(类型说明符)(表达式)

#include <stdio.h> /*包含头文件*/

int main() /*主函数main*/

{
	//强制类型转化,(类型说明符)(表达式)
	//功能:把表达式的运算结果转化成你想转化成的类型;
	int a=3,b=2;
	float c;
	c=(float)(a+b)/2;
	printf("%f",c);

	return 0;
	//结果是2.500000
	
}

[!Warning] 注意
(1)强制类型转化的表达式需要括起来,否则只对括号后面的量进行类型转化。
(2)不安全,如果是从高级类型转化成低级类型,这回损失精度。
(3)强制类型转化并不改变表达式中变量的类型和值。

posted @ 2022-07-06 20:22  Development_UP  阅读(20)  评论(0)    收藏  举报