C语言操作符(又称运算符)(2)
生活随笔
收集整理的這篇文章主要介紹了
C语言操作符(又称运算符)(2)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2018-01-17 創建人:Ruo_Xiao
開發環境:VS2010
郵箱:xclsoftware@163.com
這些操作符的結果是整型值,而不是布爾。若是成立,則為1,否則為0。 C++中,該值則為bool型。代碼如下:
cout<<"i = "<<sizeof(5<3)<<endl;
若A為true,則執行B,反之執行C。 與if語句相比,優點如下:
(1)增強代碼的可讀性和易維護性。
(2)減少代碼量。
逗號操作符將兩個或多個表達式分隔開,這些表達式從左到右逐個求值,整個逗號表達式值就是最后那個表達式的值 栗子:
if (a += 2,b -= a,b>0);
一、單目操作符
! ++ - &(取地址) sizeof ~ -- + * (類型)1、*:間接訪問操作符。
2、(類型):強制類型轉換。
3、++和--
(1)前綴:操作數的值被增加,而表達式的值是操作數增加之后的值。
(2)后綴:操作數的值被增加,但表達式的值是操作數增加之前的值。
栗子:
(3)原因:
前綴,先執行++,再將a賦值給c。后綴,先復制,在++;
二、關系操作符
> >= < <= != ==結果為1。所以可以判斷,在C++中關系操作符的返回值為bool。
三、邏輯表達式
&& ||四、條件操作符
A ? B : C(1)增強代碼的可讀性和易維護性。
(2)減少代碼量。
五、逗號操作符
A,B,C,……Z整個if的判據就是最后的b大于0是否成立。
總結
以上是生活随笔為你收集整理的C语言操作符(又称运算符)(2)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 点积和叉乘的区别
- 下一篇: Qt5 常见的控件类关系