04.类型转化

#include<stdio.h>
int main()
{
	double a;
	int b = 10;
	//隐式转化,编译器内容自动转化,b自动转化为double,再给a赋值,在第二十三行自动转化,其他地方b还是整形
	a = b;
	printf("a = %lf\n", a);


	//强制类型转化:(类型)需要转化的变量名
	double c;
	c = 1 / 2;
	printf("c = %lf\n", c);
	b = (double)1 / 2;
	printf("b = %lf\n", b);

	//浮点型打印说明
	int c = 11;
	//整形变量不要用%lf打印,除非强制类型转化
	printf("c = %lf\n", (double)c);
	//浮点型变量不要用%d打印,除非用强制类型转化
	double d = 3.14;
	printf("d = %d\n", (int)d);
	//强制类型转化原则:数据类型小的往大的转


}
posted @ 2021-05-19 16:39  W-forever  阅读(39)  评论(0)    收藏  举报