tft每日頭條

 > 科技

 > c語言邏輯與運算符講解

c語言邏輯與運算符講解

科技 更新时间:2025-01-16 01:47:02

今天我想與大家談一談運算符當中的邏輯運算符。

邏輯運算符,主要有三種,分别是“邏輯與&&”、“邏輯或||”和“邏輯非!”。

邏輯運算符與關系運算符在判斷結果這方面,是相同的,都是判斷真假。

邏輯運算符

c語言邏輯與運算符講解(用C語言讨論邏輯運算符)1

1、與運算:兩個數若有一個數等于0,則結果為假,得到0;若兩個數都不等于0,則結果為真,得到1。

2、或運算:兩個數中有一個數不等于0,則結果為真,得到1;

3、非運算:前置在數之前,若該數不等于0,則表示為1,前置非運算後再得到0。

關于邏輯運算符的優先級,大家還是記住比較好,非運算的優先級是最高的,其次是與運算,最後才是或運算。

代碼實現

//邏輯運算符 #include<stdio.h> int main(){ int a = 10, b = 0; printf("%d\n",a&&b);//與運算 printf("%d\n",a||b);//或運算 printf("%d\n",!a);//非運算 }

結果測試

c語言邏輯與運算符講解(用C語言讨論邏輯運算符)2

短路運算

今天最重要的内容,就是邏輯運算符的短路運算。

那麼,什麼是短路運算呢?

短路運算的含義就是,在進行前面的邏輯運算時,已經明确知道整個邏輯運算所得到的結果為什麼的時候,就不會再進行後面的運算。

這樣做有什麼作用呢?

最直觀的作用就是,如果把這條明确整個過程的語句放在最前面,那就能快速知道結果,并節省程序處理的時間,還有的作用就可以幫助我們更快地理清楚程序的思路,并能迅速給出程序的結果。

總結

相對來說,邏輯運算符還是比較簡單的,一方面是邏輯運算符的種類比較少,另一方面比較重要的短路運算也很好理解,就是讀懂程序之後,理清楚邏輯,能夠把程序結果求出來。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved