C语言中num/=10是什么意思

2020-06-14 社会 292阅读

在C语言中 num /= 10 是一种简便的写法,其等价于 num = num / 10;

在C语言中这是一种普遍的写法,类似的有 num += 10 等价于 num = num + 10;可参见如下的程序:

#include
#include
int main ()
{
    int num = 20;
    num /= 10;
    printf("num = %d\n",num);
    //还原num的值
    num = 20;
    num = num / 10;
    printf("num = %d\n",num);
    printf("\n");
    //还原num的值
    num = 20;
    num += 10;
    printf("num = %d\n",num);
    //还原num的值
    num = 20;
    num = num + 10;
    printf("num = %d\n",num);
    return 0;
}
运行结果:
num = 2
num = 2
num = 30
num = 30

可以看到两次的运算结果是相同的。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com