大家好,今天小编关注到一个比较有意思的话题,就是关于c语言不同数据类型运算的问题,于是小编就整理了2个相关介绍c语言不同数据类型运算的解答,让我们一起看看吧。
c语言整型与浮点型数据间的运算?
c语言中整型和浮点型混合运算的结果为型(双精度浮点类型)。 c语言中如果一个运算符两边的运算数类型不同,先要将其转换为相同的类型,即较低类型转换为较高类型,然后再参加运算,转换规则:float(浮点型)转化为double(双精度浮点类型)、int(整型)转为unsigned(无符号整型)转为long(长整型)转为(双精度浮点类型)。
因此,c语言中整型和浮点型混合运算,只能是整型和浮点型同时强制转换为相同的double型(双精度浮点类型)。
如两个float型数参加运算,虽然它们类型相同,但仍要先转成double型再进行运算,结果亦为double型。
c语言(用最简单的,初学)从键盘输入四个整数,求平均值.数据输入,计算结果和输出要求有注释?
#include <stdio.h>//包含标准输入输出库
{
int a,b,c,d,sum;//定义四个变量来接收四个整数,sum为四个数的和
float ***erage;//定义一个浮点型的平均数,即小数
scanf("%d%d%d%d",&a,&b,&c,&d);//输入函数
sum = a + b + c + d;//求和
***erage = sum /4 +sum %4;//计算平均数,前面为整数部分后面为小数部分
printf("%f\n",***erage);//打印结果
到此,以上就是小编对于c语言不同数据类型运算的问题就介绍到这了,希望介绍关于c语言不同数据类型运算的2点解答对大家有用。