编程成长之路

我们都是站在父母的肩上去看他们不曾看到的风景!加油!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

转换的两种方法

Posted on 2023-05-16 14:34  来颗维C  阅读(12)  评论(0编辑  收藏  举报

自动转换:(隐式转换)遵循一定的规则,由编译系统自动完成

#include<stdio.h>
#include<stdlib.h>

int main()
{
	int num = 10;
	printf("s1=%d\n",num/2);
	printf("s2=%d\n", num / 2.0);



	system("pause");
	return 0;
}

强制类型转换:把表达式的运算结果强制转换成所需要的数据类型

int main()
{
	float x = 0;
	int i = 0;
	x = 3.16f;

	i = x;         //x为实型, i为整形,直接赋值会有警告
	i = (int)x;   //使用强制类型转换
	printf("x = %f,i = %d\n", x, i);



	system("pause");
	return 0;
}