运算符

说明特定操作的符号

分类

算术运算符、赋值运算符、关系运算符、逻辑运算符和位运算符等

按修饰的操作数个数分类

单目、双目和三目

算数运算符

+、-、*(乘)、/(除)、%(求余)、++(自增)、–(自减)

/和%

除分为整除和除,整除结果取商舍弃余数。余只能是整数进行操作,结果取余舍弃商

++ 和 — (单目)

前置:先运算再赋值

后置:先赋值再运算

+、-、*

双目,有两个操作数,连个操作数类型要一致。

除区分除和整除

整除:两个操作数都是整型。留商舍弃余

printf("%f\n", 10 / 3);  //除。两个操作数有一个是浮点数,相当于数学中的除。
return 0;

%求余

printf("%d\n", 10 % 3);  //舍弃商留余数
return 0;

求余操作数不能是浮点型,只能是整型

a 求余 b,结果是0 到 b – 1

自增 ++

表示:某一个数据自身增加1,分前置和后置。

单目

前置自增:先运算再赋值

后置自增:先赋值再运算

  int age = 20;
    ++ age; //前置自增,先进行自增操作,再给到前面打印
    printf("%d\n", age);
    age++; //后置自增
    printf("%d\n", age);
    printf("%d\n", ++age); //前置自增
    printf("%d\n", age++); 
    printf("%d\n", age);  //后置自增是先赋值再运算。先把age给到前面打印,再进行自增操作。
    return 0;

自减–

某一个数据自身减少 1 ,分前置和后置

和自增操作一致,最大区别一个+,一个减。

赞(0)
未经允许不得转载:阿昌技术分享 » 运算符