C++語言中的==是什么意思,看下面的語句,為什么能夠輸出“a==b”
一、"="
操作:賦值
解釋:左邊變量,右邊常量、變量或其他類型
二、"=="
操作:判斷
解釋:一般左邊常量或定值,右邊使用判斷的值,這樣做的好處是避免少些一個"="號做成賦值,這樣就避免一定的錯誤
三、"==="
操作:判斷
解釋:和上面填寫值一樣,不過這個是全等的意思,例如false為假值,有個字符串為“false”使用"=="判斷是返回真,但使用"==="就返回假了
吾之Q2876420973 不懂追問
c語言中==和=有什么區別
c語言中==和=只在意義一個方面有區別,具體如下:
“==”是關系運算符,而“=”是賦值運算符。
其中c語言中的關系運算符還有:
1、“!= ” 是不等于的意思。
2、“<; ”是小于的意思
3、“<; =” 是小于等于的意思。
4、“>; ”是大于的意思
5、“>; =” 是大于等于的意思。
擴展資料:
關系運算符都是雙目運算符,其結合性均為左結合。關系運算符的優先級低于算術運算符,高于賦值運算符。在六個關系運算符中,<;、<;=、>;、>;=的優先級相同,高于==和!=,==和!=的優先級相同。
在C語言中,有的運算符有兩個操作數,例如 10+20,10和20都是操作數,+ 是運算符。我們將這樣的運算符稱為雙目運算符。同理,將有一個操作數的運算符稱為單目運算符,將有三個操作數的運算符稱為三目運算符。
常見的雙目運算符有 +、-、*、/ 等,單目運算符有 ++、-- 等,三目運算符只有一個,就是 ? :。
參考資料:搜狗百科-關系運算符
參考資料:搜狗百科-C語言
C語言中“/=”是什么意思啊
這是C語言的特殊語法。C語言的代碼是最為簡潔的,它允許編程人員用最為簡短的描述語句實現所需要的功能,這樣可以提高編譯器的編譯速度。但另一方面,這樣做也降低了程序代碼的可讀性。所以,建議初學者一定要養成注釋的好習慣。
pjz/=n; 等效于 pjz=pjz/n;
類似的語法有很多,在C語言基礎教程里可以見到更為詳細的說明。作為初學者,你不一定要養成這樣書寫代碼的習慣,但一定要明白那是什么意思。要不然,在當你試圖讀懂別人的程序代碼時就會遇到障礙。
以下是類似的語法:
a+=b; 等效于 a=a+b;
a-=b; 等效于 a=a-b;
a*=b; 等效于 a=a*b;
a/=b; 等效于 a=a/b;
a%=b; 等效于 a=a%b;
希望我的回答能對你學習C語言有所幫助。