观看须知

仅限本人总结,C大佬勿入!!!
求知课堂地址:https://www.bilibili.com/video/BV1fZ4y1F7Vt

第九课代码

RBKYRK.png


#include <stdio.h>

int main(void)

{      //i++ i-- ++i  --i

        //int a = 1;

        //int c = a++;//先赋值后自加

        //printf("a++ = %d\n", c);

        //int a = 1;

        //int c = ++a;

        //printf("++a = %d\n", c);

        //int a = 1;

        //int c = --a;

        //printf("--a = %d\n", c);

        int a = 1;

        int c = a--;

        printf("a-- = %d\n", c);

        Logicoperation();



}

//逻辑运算符

#include <stdio.h>

int Logicoperation() 

{

        char c = 'k';

        int i = 1, j = 2, k = 3;

        float x = 3e+5, y = 0.85;

        printf("%d,%d\n", !x * !y, !!!x);//!x= !y=0   !!!x=0   故输出0,0

        printf("%d,%d\n", x || i && j - 3, i < j&& x < y);//优先级 !> 算数运算符>关系运算符>&& ||>=

        printf("%d,%d\n", i == 5 && c && (j == 8), x + y || i + j + k);// i=1 故 i == 5为假 j=2 故j==2为假 故为假

        return 0;

自加自减

++ i 是先加后赋值;i ++ 是先赋值后加;++i和i++都是分两步完成的

逻辑运算符

赋值运算符
=赋值运算符
==等于号
&&且运算
II或运算
非运算

优先级

逻辑运算符和其它运算符优先级从低到高依次为:

赋值运算符(=) < &&和|| < 关系运算符 < 算术运算符 < 非(!)

&& 和 || 低于关系运算符,! 高于算术运算符。

最后修改:2021 年 06 月 30 日 05 : 02 PM
如果觉得我的文章对你有用,请随意赞赏
END
本文作者:
文章标题:第九课-运算符与表达式
本文地址:https://blog.wudao6.cn/C/34.html
版权说明:若无注明,本文皆nllz 实验室原创,转载请保留文章出处。