c语言 等于号怎么用 有些是==,有些是=

Python014

c语言 等于号怎么用 有些是==,有些是=,第1张

在C语言中,==和=是不同的符号。

1. =为赋值运算符,作用类似于数学中的等于号。

使用形式为

var=expr

作用是把表达式expr的值,赋值给var。

注意左值var必须是可赋值的变量,不可以是常量或者是表达式。

2. ==为C语言判断相等运算符。

使用形式为

expr1 == expr2

其作用为,当expr1和expr2的值相等时,整体表达式为真,值为1。否则表达式为假,值为0。

其两端均可为表达式,常量或变量。

3. 赋值运算符=的优先级高于判断运算符==。

c语言中双等号是关系运算符“等于”(==),即日常生活中常说的等于(如判断两个数是否相等)。

例如:

#include <stdio.h>

 

int main(){

    int a = 1 

    int b = 2

     

    if (a == b){ // 如果a等于b

        printf("a等于b\n")

    }else {

        printf("a不等于b\n")

    }

    return 0

}

关系运算符:

用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种。