在C语言中,不同的数据可以进行混合运算。
运算的转换方式如下所示:
char,short->int->unsigned->long->double和float->double
我们在运行程序的时候,有的时候需要将不同类型的数据进行转换,那么在转换的过程中会出现数据类型溢出现象,即数据范围大的转换为数据范围小的数据会丢失一些。当然在程序的运算中我们要避免这样,注意这种问题。
下面是一个小程序示例:
#include <stdio.h>
int main(){
int num1=65,num2=66,num3=67,num4=68,num5=69,num6=70,num7=71;
char c1,c2,c3,c4,c5,c6,c7;
c1=(char)num1;
c2=(char)num2;
c3=(char)num3;
c4=(char)num4;
c5=(char)num5;
c6=(char)num6;
c7=(char)num7;
printf("%c,%c,%c,%c,%c,%c,%c\n",c1,c2,c3,c4,c5,c6,c7);
return 0;
}
这个程序主要是将数字转换成字符。
如下图所示:
免费送1000以下0.38,1000一千以上正常费率刷卡POS机,不涨费率。