编辑代码

#include <stdio.h>
int main () {
    /*
      算术运算
      1.基本的算术运算
         + 加
         - 减
         * 乘
         / 除
         % 取余(取模 取整)
           当改变被除数的大小,而除数不变时
           (1)当余数的结果是正数时
                余数的额最大值为正的除数-1
                余数的最小值为0
           (2)当余数的结果为负数时
                余数的最大值为0
                余数的最小值为负的除数+1
      2.自增和自减
        [1]在自身的原有数据基础上
           进行+1或是-1操作
        [2]当与赋值运算连用的时候
             (1)当自增和自减运算在变量的左侧时
                变量会先进行自增和自减运算
                运算完成之后再将运算结果
                进行赋值运算
             (2)当自增和自减运算在变量右侧时
                变量会先进行自增和自减运算
                运算完成之后会将数据原来的值
                进行赋值运算
                而自增和自减运算之后的值
                会直接舍弃
            注意:该情况仅限于发生在同一个变量中    
       3.算数表达式
         (1)就是将括号和各种算术运算连接起来的式子
         (2)赋值运算符比算术运算符的优先级要低
    */
    int a = 8, b = 5;
    int c = a % b;
    printf("c = %d\n", c);
    a = -7;
    c = a % b;
    printf("c = %d\n", c);
    //double a0 = 5.7, b0 = 2.1;
    //double c0 = a0 % b0;
    //printf("c0 = %lf\n", c0);
    b++;
    printf("b = %d\n", b);
    ++b;
    printf("b = %d\n", b);
    // b = b + 1;
    // b = b;
    b = ++b;
    printf("b = %d\n", b);
    //b = b + 1;
    //b = b - 1;
    b = b++;
    printf("b = %d\n", b);
    return 0;
}