取模运算知识就是小学数学里面的东西
2013-10-21
展开全部
1、在C中,整数除法结果的小数部分都被丢弃。这个过程称为“截尾”(truncation)。
2、整数与浮点数进行混合运算时,结果是浮点数。
3、对负数的整数除法,C99要求使用“趋零截尾”。
4、对负数的取模运算,C99规定:如果第一操作数为负,则得到的模为负;如果第一操作数为正,则得到的模为正。
#include <stdio.h>
typedef struct {
char str[7];
int value;
}element;
element test[5] = {
{" 7 / 4", 7 / 4},
{"-7 / 4", -7 / 4},
{" 7 / -4", 7 / -4},
{"-7 % 4", -7 % 4},
{" 7 % -4", 7 % -4}
};
int main(void)
{
int i;
for (i=0; i<5; i++) {
printf("%s: %4d\n", test[i].str, test[i].value);
}
return 0;
}
//结果显示
7 / 4: 1
-7 / 4: -1
7 / -4: -1
-7 % 4: -3
7 % -4: 3
2、整数与浮点数进行混合运算时,结果是浮点数。
3、对负数的整数除法,C99要求使用“趋零截尾”。
4、对负数的取模运算,C99规定:如果第一操作数为负,则得到的模为负;如果第一操作数为正,则得到的模为正。
#include <stdio.h>
typedef struct {
char str[7];
int value;
}element;
element test[5] = {
{" 7 / 4", 7 / 4},
{"-7 / 4", -7 / 4},
{" 7 / -4", 7 / -4},
{"-7 % 4", -7 % 4},
{" 7 % -4", 7 % -4}
};
int main(void)
{
int i;
for (i=0; i<5; i++) {
printf("%s: %4d\n", test[i].str, test[i].value);
}
return 0;
}
//结果显示
7 / 4: 1
-7 / 4: -1
7 / -4: -1
-7 % 4: -3
7 % -4: 3
2013-10-21
展开全部
那就是看看小学的饿知识呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询