C语言中n%m是什么意思

2024-12-03 00:29:10
推荐回答(5个)
回答(1):

1 纠正:'/n'应改为'\n'。则a!='\n'表示字符a不等于换行符

2 分析

    '\n'是转义字符,表示换行符。同类的转义字符还有'\\'(表示字符 \),'\r'(表示回车符)等

3 用法示例,用来判断输入终止(通常按下回车键时即代表程序终止)

#include
int main(){
printf("input a word: ");
char a = getchar();
while (a != '\n'){
putchar(a);
a = getchar();
}

getchar();
return 0;
}

4 运行效果

回答(2):

% 是取余运算符。
一个表达式的值除以另一个表达式的值,返回余数。
result = number1 % number2
参数说明:
result 整数。
number1 整数。
number2 整数。
计算说明:
取余%(或余数)运算符用 number1 除以 number2 (必须为整数),然后只返回余数作为 result。

所以n%m是指用n除以m,返回整除后的余数。

回答(3):

n+1中的n指的是每工作1年支付1个月工资的经济补偿。所谓的+1,是指用人单位解除劳动合同但是未提前30天书面通知劳动者时,额外支付的1个月工资。

回答(4):

这是复合赋值运算。

m -= n;

相当于

m = m - n;

即,从m与n相减,然后再将结果保存到m中。假设m=10,n=9,执行后,m=1

回答(5):

m++==n,C语言中的意思是先取出m的值与n进行比较,如果m、n的值相同的,表达式返回1,否则返回0。同时取出m的值后,m内的值加1 ++m==n,意思是先将m中的值加1,然后和n比较,如果相同,返回1,否则返回0。