c語言操作符詳解

2021-09-02 01:40:38 字數 876 閱讀 9641

一、算術操作符(+ - * / %)

算術操作符共有5個,分別為加法操作符(+)、減法操作符(-)、乘法操作符(*)、除法操作符(/)和求餘操作符(%)。它們均為雙目操作符,即操作符前後都需要乙個運算元。

printf("sum=%d",a+b);

printf("diff=%d",a-b);

printf("mul=%d",a*b);

printf("rate=%d",distance/time);

printf("digit=%d",number%10);

二、位操作符(& | ^)

1.按位與操作符運算規則:只要有乙個數值為0,位與的結果就是0;如果都為1,位與結果為1。1&1=1;1&0=0;0&0=0。

以下是位與操作符的特殊用途:

int a=12;

a=a&0;//位與操作符可將數值清零

int a=39;

int b=0;

b=a&0x0f;//獲取最低4位的資訊

2.位或操作符運算規則:只要有乙個數值是1,位或的結果就是1;如果都是0,位或的結果為0。1|1=1;1|0=0;0|0=0。

3.異或操作符運算規則:如果兩個數一樣,則值為0;如果不一樣值為0。

異或操作符有以下的特性:與0異或時,不改變量值;與0異或時,取其相反值;乙個數與本身異或則得到0。

特別地,使用異或操作符還能實現兩個數的交換(不需要建立第三個變數)

a=a^b;

b=b^a;

a=a^b;

三、位移操作符(<< >>)

1.右移操作(>>)符移位規則:

未完待續

C語言操作符詳解

操作符的存在使c語言更加的靈活,實現更多的功能。但是,操作符的一些繁瑣的使用方式,規則卻常常讓我們這些初學者頭疼。本文將操作符進行總結,彙總一起分享。一,操作符的分類 操作符分為以下幾種 算術操作符,位操作符,賦值操作符,單目操作符,關係操作符,邏輯操作符,條件操作符,逗號操作符,下標引用,函式呼叫...

C語言操作符詳解

我們日常所見到的任何事物都是有個種各樣細小的零件所組成的,比如我們現在用的 cpu 它的內部是由許許多多的二極體 三極體等基本元器件再加上連線各種元器件的導線所組成的。不同的組合方式也就形成了不同的功能,比如alu 控制器 暫存器 儲存器等等。當然我們的c語言也不例外,它也是由最基本的運算所組成的,...

C語言操作符詳解

算數操作符 算術運算子用在數學表示式中,它們的作用和在數學中的作用一樣。注意 只能用於整型 移位操作符 右移操作符 左移操作符 左移操作符 移位規則 左邊拋棄 右邊補0。右移操作符 移位規則 首先右移運算分兩種 邏輯移位 無符號 左邊用0填充,右邊丟棄 算術移位 有符號 左邊用原該值的符號位填充,右...