C语言入门教程-(6)运算符

 1.运算符概述

运算符是一种编译器执行特定的数学或逻辑操作的符号。C语言提供了以下类型的运算符:

  • 算术运算符
  • 关系运算符
  • 逻辑运算符
  • 位运算符
  • 赋值运算符
  • 条件运算符
  • 其他运算符

2.算术运算符

算术运算符分为单目运算符和双目运算符,单目运算符表示只需要一个操作数,双目运算符需要两个操作数。

2.1 双目算术运算符

  • 1)+ :加法,把两个操作数相加
  • 2)- :减法,从第一个操作数中减去第二个操作数
  • 3)* :乘法,把两个操作数相乘
  • 4)/ :除法,第一个操作数除以第二个操作数
  • 5)% :求模(取余),第一个操作数除以第二个操作数所得余数

双目运算符中,C语言中的加号、减号与数学中的一样。乘号、除号因为ASCII符号中没有与数学中相对应的符号,所以使用星号表示乘号,使用斜线表示除号。C语言中增加了一个求模运算符,是用来取余的。需要注意的是,求模运算符的两个操作数必须是整型。

【实例6.1】加减乘除以及取模运算

#include <stdio.h>

int main()
{
    int a = 21;
    int b = 10;
    int c;
    float d = 2.5;
    double e;
    int f = -21;
    int g = -10;

    c = a + b;
    printf(" a + b = %d\n", c);
    c = a - b;
    printf(" a - b = %d\n", c);
    c = a * b;
    printf(" a * b = %d\n", c);
    c = a / b;
    printf(" a / b = %d\n", c);
    e = a / d;
    printf(" a / d = %lf\n", e);
    c = a % b;
    printf(" a %% b = %d\n", c);
    c = a % g;
    printf(" a %% g = %d\n", c);
    c = f % b;
    printf(" f %% b = %d\n", c);
    c = f % g;
    printf(" f %% g = %d\n", c);

    return 0;
}

执行以上程序,输出结果为:
a + b = 31
a - b = 11
a * b = 210
a / b = 2
a / d = 8.400000
a % b = 1
a % g = 1
f % b = -1
f % g = -1

关键字:
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信