經過前面的文章,咱們對什麼類型的運算符,C和C ++支持及其基本實現有了一個總體的瞭解。以後,咱們研究了算術運算符,從而對C和C ++中的算術運算符的類型和用法有了詳細的瞭解。在本文中,讓咱們嘗試瞭解關係運算符和邏輯運算符的類型和用法。編程
關係運算符微信
關係運算符用於比較兩個值,以瞭解一對數字份額的關係類型。例如,小於,大於,等於等。讓咱們一一看一下學習
等於運算符:表示爲'==',等於運算符檢查兩個給定的操做數是否相等。若是是這樣,則返回true。不然,它返回false。例如,5 == 5將返回true。spa
不等於運算符:用'!='表示,不等於運算符檢查兩個給定的操做數是否相等。若是不是,則返回true。不然,它返回false。它是'=='運算符的精確布爾補碼。例如,5!= 5將返回false。3d
大於運算符:表示爲「>」,大於運算符檢查第一個操做數是否大於第二個操做數。若是是這樣,則返回true。不然,它返回false。例如,6> 5將返回true。視頻
小於運算符:表示爲「 <」,小於運算符檢查第一個操做數是否小於第二個操做數。若是是這樣,則返回true。不然,它返回false。例如,6 <5將返回false。blog
大於或等於運算符:表示爲'> =',大於或等於運算符檢查第一個操做數是否大於或等於第二個操做數。若是是這樣,則返回true,不然返回false。例如,5> = 5將返回true。教程
小於或等於運算符:表示爲「 <=」,小於或等於運算符檢查第一個操做數是否小於或等於第二個操做數。若是是這樣,則返回true,不然返回false。例如,5 <= 5也將返回true。get
例子:源碼
C語言:
C++語言:
邏輯運算符:
它們用於組合兩個或多個條件/約束或補充對所考慮的原始條件的評估。以下所述:
邏輯AND運算符:當同時考慮兩個條件時,「 &&」運算符返回true。不然,它返回false。例如,當a和b都爲真(即非零)時,&& b返回真。
邏輯OR運算符:將「||」 即便知足所考慮條件中的一個(或兩個),運算符也將返回true。不然,它返回false。例如,|| 若是a或b之一或二者均爲true(即非零),則b返回true。固然,當a和b均爲true時,它將返回true。
邏輯非運算符:將「!」 運算符返回true,即不知足考慮條件。不然,它返回false。例如,若是a爲假,即a = 0 ,則!a返回true。
例子:
C語言:
C++語言:
邏輯運算符中的短路:
在邏輯AND的狀況下,若是第一個操做數爲false,則不評估第二個操做數。例如,下面的程序1不打印「 123」,由於邏輯AND的第一個操做數自己爲false。
#include <stdbool.h>
#include <stdio.h>
intmain()
{
inta = 10, b = 4;
boolres = ((a == b) && printf("123"));
return0;
}
可是下面的程序將「 123」打印爲邏輯AND的第一個操做數爲true。
#include <stdbool.h>
#include <stdio.h>
intmain()
{
inta = 10, b = 4;
boolres = ((a != b) && printf("123"));
return0;
}
在邏輯OR的狀況下,若是第一個操做數爲true,則不評估第二個操做數。例如,下面的程序1不會打印「 123」,由於邏輯OR的第一個操做數自己爲true。
#include <stdbool.h>
#include <stdio.h>
intmain()
{
inta = 10, b = 4;
boolres = ((a != b) || printf("123"));
return0;
}
可是下面的程序將打印「 123」,由於邏輯OR的第一個操做數爲false。
#include <stdbool.h>
#include <stdio.h>
intmain()
{
inta = 10, b = 4;
boolres = ((a == b) || printf("123"));
return0;
}
以上就是今日份分享,但願對你有幫助!更多知識,敬請期待下節分享~
另外若是你想更好的提高你的編程能力,學好C語言C++編程!彎道超車,快人一步!筆者這裏或許能夠幫到你~
C語言C++編程學習交流圈子,QQ羣1090842465【點擊進入】微信公衆號:C語言編程學習基地
分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)
歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比本身琢磨更快哦!
編程學習書籍分享:
編程學習視頻分享: