c语言中 x %= 1000什么意思??

2026-05-18 11:25:19
推荐回答(5个)
回答1:

在C语言中,~x代表的意思是按位取反的意思。

将x按位取反

比如x = 10101010b。

那么~x = 01010101b。

还要注意,在C语言中,还有逻辑取反符号“!”,“!x”的返回值只有0和1两种。如果x为0,则!x=1。如果x不等于0.则!x的返回值为0。

扩展资料:

c语言关键字。

signed    声明有符号类型变量

unsigned  声明无符号类型变量

struct    声明结构体变量

union     声明联合类型

enum      声明枚举类型

switch    用于开关语句

case      开关语句分支

default   开关语句中的“其他”分支

auto      声明自动变量,缺省时编译器默认为此

const     声明只读变量

static    声明静态变量

register  声明寄存器变量

回答2:

x等于x除于1000的余数

res *= 789 : res = res乘789,第一次循环res=789 res%=1000: res = res对1000取余数 第一次循环 789除于1000的余数是789,所以res仍然是789 %03d是打印格式 按照3位打印 ,不足补0, 如果整数1用%d打印是1,用%03d打印是 001

回答3:

相当于求x除以1000的余数,然后将余数赋值给x
6789^1000的后三位是 %03d只是控制输出字符的宽度,即输出3个数,这里其实没什么用。
res %= 1000和上面一样,就是res除以1000的余数,然后将余数赋值给res.

回答4:

将x除以1000得到的余数赋值给x.

回答5:

x=x%1000;也就是求x除以1000的余数