3-1
%
【示例】程序段
int a,b=5;
float c=3;
a=b%c;
编译时将在Output输出窗口指出有语法错误,编译不能通过,并给出类似如
下的错误信息:
error C2297: '%' : illegal, right operand has type 'float'
该信息的意思是:非法,参加'%'运算的右操作数有类型float。
求余运算%要求参加运算的两个运算量必须都是整型(或字符型)数据,其
他类型的数据要想进行求余运算需要进行强制类型转换,如下:
int a,b=5;
float c=3;
a=b%(int)c;
c 是 float 类型,不
能参加求余运算
评论0
最新资源