c语言编程笔录

首页 >   > 笔记大全

笔记大全

C语言算术运算符怎么使用

更新时间:2023-11-07

什么是算术运算符

算术运算符是C语言中最基本的运算符,用于执行基本的数学运算,包括加、减、乘、除、求余等操作,可以分为一元运算符和二元运算符。

一元运算符

一元运算符只操作一个操作数,包括正负号、自加自减等操作。

#include <stdio.h>
int main()
{
    int a=8,b=-8;
    printf("%d\n",-a);        //输出-8
    printf("%d\n",+a);        //输出8
    printf("%d\n",++a);        //输出9
    printf("%d",--b);        //输出-9
    return 0;
}

二元运算符

二元运算符涉及两个操作数,包括加减乘除、求余等。

#include <stdio.h>
int main()
{
    int a=8,b=3;
    printf("%d\n",a+b);        //输出11
    printf("%d\n",a-b);        //输出5
    printf("%d\n",a*b);        //输出24
    printf("%d\n",a/b);        //输出2
    printf("%d",a%b);        //输出2
    return 0;
}

优先级和结合性

算术运算符的优先级和结合性是确定计算顺序的关键,不同的运算符具有不同的优先级和结合性,注意使用括号来消除歧义。

#include <stdio.h>
int main()
{
    int a=8,b=3,c=4;
    printf("%d\n",a+b*c);        //输出20
    printf("%d\n",(a+b)*c);        //输出44
    printf("%d\n",a/b*c);        //输出12
    printf("%d\n",a/(b*c));        //输出0
    return 0;
}

总结

C语言算术运算符是执行基本的数学运算的基础,包括一元运算符和二元运算符。一元运算符只操作一个操作数,包括正负号、自加自减等操作;二元运算符涉及两个操作数,包括加减乘除、求余等。算术运算符的优先级和结合性是确定计算顺序的关键,不同的运算符具有不同的优先级和结合性。