c++中%是什么意思?

2025-02-23 19:13:28
推荐回答(5个)
回答1:

两种意思:
1、格式化字符串输出
2、整数取余

1、目前printf支持以下格式的输出,例如:
printf("%c",a);输出单个字符。
printf("%d",a);输出十进制整数。
printf("%f",a);输出十进制浮点数.
printf("%o",a);输出八进制数。
printf("%s",a);输出字符串。
printf("%u",a);输出无符号十进制数。
printf("%x",a);输出十六进制数。
printf("%%");输出百分号'%'.
2、整数取余,例如:
9%4=1;
6%3=0;

回答2:

% -- 整除取余数运算符

n=5; n = n & 2:
& -- 按位“与”。n & 2 = 0101 & 0010 = 0000 = 0
n 得 0
a%=n -- a = a % n; 你的除数为0,没法做整除取余数运算,溢出。

回答3:

答案是0
百分号是取余数的意思,&是按位与。后面跟个等号,如:
n&=2,n=n&2,表示n对2按位与,得4,a%=4表示a=a%4,a除以4的余数。

回答4:

求模就是整除取余数的意思
10%3等于1

回答5:

n=n&2
n=(0101 & 0010) =0000
a=a%n
a=12%0=0