日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言教程常用32,几个常用运算符

發布時間:2025/3/20 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言教程常用32,几个常用运算符 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C語言中唯一一個三元運算符,? :,注意,這個運算符是三元運算符,由問號?和冒號兩個符號組成,兩個符號將空間分成三部分,分別放三個數據,用法為:

條件 ? 條件成立的返回值Y : 條件不成立的返回值N

當條件成立時,表達式返回值Y,條件不成立時,返回值N。舉例如下:

#include

int main( )

{

int a,b,c;

scanf("%d %d",&a,&b); //輸入兩個數

c = a>b ? a : b; //a>b時將a賦值給c,a<=b時將b賦值給c

printf("您輸入的數字中較大的數字是%d",c);

getchar( ) ;getchar( ) ; //使程序暫停一下

return 0;

}

一般,? :運算符效率高于if判斷。

再介紹一下運算符+=、-=、*=、/=、%=,意義分別是加后賦值、減后賦值、乘后賦值、除后賦值、取模后賦值,都是二元運算符,把左邊的值稱為左值,右邊的值稱為右值。它們作用分別是,左值與右值進行加、減、乘、除、取模運行后,結果再賦值給左值。如 i += 3意義為把i和3相加后的值再賦值給i,相當于i = i + 3。同樣i -= 3相當于i = i - 3。總結正如下:

運算符描述舉例例子描述

+=左值與右值相加后結果賦值給左值i += 3將i+3的結果賦值給i,作用類似i = i + 3

-=左值與右值相減后結果賦值給左值i -= 3將i-3的結果賦值給i,作用類似i = i - 3

*=左值與右值相乘后結果賦值給左值i *= 3將i * 3的結果賦值給i,作用類似i = i * 3

/=左值與右值相除后結果賦值給左值i /= 3將i / 3的結果賦值給i,作用類似i = i / 3

%=左值與右值取模后結果賦值給左值i %= 3將i % 3的結果賦值給i,作用類似i = i % 3

通常,上述幾個運算符運算效率較高。

還有四個運算符,分別是前置++運算符,前置--運算符,使用時放在操作數的前面,如++i、--i,后置++運算符、后置--運算符,使用時放在操作數后面,如i++、i--。注意:這四個運算符會改變變量本身的值。表中假設i開始時值為0,說明如下:

運算符描述舉例例子描述

前置++操作數自身先加1,再參與表達式運算j = ++i變量i自身加1,再將i賦值給j,執行后j為1,i為1

前置--操作數自身先減1,再參與表達式運算j = -- i變量i自身減1,再將i賦值給j,執行后j為-1,i為-1

后置++操作數參與表達式運算,再自身加1j = i++將i的值賦值給j,i再自身加1,執行后j為0,i為1

后置--操作數參與表達式運算,再自身減1j = i--將i的值賦值給j,i再自身減1,執行后j為0,i為-1

通常前置的++和--運算符效率高于后置的++和--運算符。

總結

以上是生活随笔為你收集整理的c语言教程常用32,几个常用运算符的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。