是什麼運算子,c語言中運算子「 」的作用是什麼?

時間 2022-04-26 06:16:27

1樓:蘇嘉愛娛樂

%(百分號)是 求餘運算10%3=1 (10/3=3·······1)。

算術運算 (arithmetic operators) 符號,就是用來處理四則運算的符號,這是最簡單,也最常用的符號,尤其是數字的處理,幾乎都會使用到算術運算符號。

算術運算子 含義(示例)

1、+(加號) 加法運算 (3+3)

2、–(減號) 減法運算 (3–1) 負 (–1)3、*(星號) 乘法運算 (3*3)

4、/(正斜線) 除法運算 (3/3)

5、%(百分號) 求餘運算10%3=1 (10/3=3·······1)

6、^(乘方) 乘冪運算 (3^2)

7、! (階乘) 連續乘法 (3!=3*2*1=6)8、|x| x為任何數 (絕對值) 求正 (|1|)擴充套件資料c語言的運算子:

1、算術運算子:* - + / %

2、關係運算子: > < == != >= <=3、邏輯運算子:! && ||

4、位運算子:<< >> ~ | ^ &

5、賦值運算子:=及擴充套件賦值運算子

6、條件運算子:?:

7、逗號運算子:,

8、指標運算子:*和&

9、求位元組數運算子:sizeof

10、強制型別轉換運算子:(型別)

11、分量運算子:. ->

12、下標運算子:[ ]

13、其他:如函式呼叫運算子:()

2樓:匿名使用者

是c++語言嗎?

如果是,它是模運算子或者叫求餘運算子,結合性為左結合。兩側均為整形資料,,相除結果為整數捨去小數。但是如果除數或者被除數中有乙個是負數,則捨入方向是不固定的。

例如-5%3,有的c++系統值為-1,有的為-2。多數系統採用向零取整的方法,即取整後向零靠攏。如5%3為1。

3樓:匿名使用者

就是取餘,比如5%3=2,因為5除以3除不盡,還余2,就是這個意思!

4樓:雲遊四海的

取餘操作。2%3就是,2除以3等於0餘2,所以2%3就是2

5樓:匿名使用者

看看這個,相信會對你有幫助的。

&是什麼運算子

6樓:跪著作揖

&是and運算子,是一種邏輯運算子。

其運算規則如下:

1&1=1;真&&真=真。

1&0=0;真&&假=假。

0&1=0;假&&真=假。

0&0=0;假&&假=假。

擴充套件資料

其它運算子的介紹:

1、算術運算子:

一元運算子:++,--。

二元運算子:+,-,*,/,%(求餘)。

2、賦值運算子:

=(賦值給變數)。

3、比較運算子:

(關係運算子): >,>=,<,<=,!=,==。

4、邏輯運算子:

&&(短路與), ||(短路或), !(邏輯非) , |(邏輯或)  。

5、位運算子:

^(異或) ,<<(左移) ,>>(右移) 。

7樓:晚霞裡的蒲公英

&位運算子,常用於二進位制的取位操作。

例如:乙個數 &1的結果就是取二進位制的最末位。這可以用來判斷乙個整數的奇偶,二進位制的最末位為0表示該數為偶數,最末位為1表示該數為奇數。

在c語言中,&也是取址運算子,&m即是變數m在記憶體中的實際位址。

8樓:張矜妍

這不是運算子,而是英語中and的符號寫法,常常見於英語字典中詞性的連線

9樓:

具體來說&是位操作符: & 表示位與操作

例如:設某兩位為b1、b2

位與b1&b2:b1和b2只要乙個為0,則b1&b2=0,兩者都為1時,b1&b2=1.

具體結合二進位制數字理解。

10樓:松睿博

在c裡面,&有幾種意思

1.當兩個連在一起的時候。&&。代表的是「並且」的意思例如a==1&&b==2.就是當a=1並且b=2的時候!

2,單獨乙個的時候。取位址。例如scanf("%d",&a);在輸入的時候,變數的前面要加上&。意思是取位址

3.單獨乙個的時候。引用,例如int a; int &ra=a; //定義引用ra,它是變數a的引用,即別名

記住以上三點!!

11樓:黃邦勇帥哥哥

&表示兩種運算子,其中一種表示取值運算子,一種是按位與取值運算子

int a=1;

int *p=&a; //其中&a表示的就是把a中的位址取出來,然後賦給指標變數,也就是說&a表示的是變數a在記憶體中的位址。你可以使用printf函式輸出這個位址

按位與運算子

比如a&b;表示把a和b進行二進位制的按位與運算比如8&10,其中8的二進位制是0000 1000,而10的二進位制是0000 1010,因此

0000 1000(十進位制8)

& 0000 1010(10進製10)

結果為0000 1000(就是10進製的8)因此8&10的結果為8

與的計算規則是,如果兩個數都都為真(或為1),其結果為真,如果兩位數中有一位為假(或為0)者結果為假

12樓:匿名使用者

(1)取位址

舉例:int *p;

int a;

p=&a; // 將a的位址賦給p。對p進行賦值操作:*p=2;

(2)按位與

舉例:int a=0;

int b=1;

int c=a&b; // 結果c=0

c語言中運算子「%」的作用是什麼?

13樓:匿名使用者

c中的模運算子用 % 來表示

其實就是求整數相除的餘數

假設a b為整數

a % b 和

a - ( a / b ) * b 是相等的...

模運算在迴圈陣列中也是很有用的....

關於%號的用法

首先這個操作符的效果(例:a%b)其表示式的結果就是a÷b的餘數。

所以 5÷3得到的餘數就是5%3的值。

5÷3 = 1餘數為2,所以5%3 = 2

14樓:匿名使用者

printf("%-5d",n); 表示輸出整數,左對齊佔5列

15樓:匿名使用者

取餘數,k=5%3,k的值是2。

c語言中/=是什麼樣的運算子,是什麼意思。

16樓:匿名使用者

3)。邏輯運算子是根據表示式的值來返回真值或是假值。其實在c語言中沒有所謂的真值和假值,只是認為非0為真值,0為假值。

符號 功能

&& 邏輯與

|| 邏輯或

! 邏輯非

當表示式進行&&運算時,只要有乙個為假,總的表示式就為假,只有當所有都為真時,總的式子才為真。當表示式進行||運算時,只要有乙個為真,總的值就為真,只有當所有的都為假時,總的式子才為假。邏輯非(!

)運算是把相應的變數資料轉換為相應的真/假值。若原先為假,則邏輯非以後為真,若原先為真,則邏輯非以後為假。

還有一點很重要,當乙個邏輯表示式的後一部分的取值不會影響整個表示式的值時,後一部分就不會進行運算了。例如:

a=2,b=1;

a||b-1;

因為a=2,為真值,所以不管b-1是不是真值,總的表示式一定為真值,這時後面的表示式就不會再計算了。

這是一類特殊的運算子,自增運算子++和自減運算子--對變數的操作結果是增加1和減少1。例如:

--couter;

couter--;

++amount;

amount++;

看這些例子裡,運算子在前面還是在後面對本身的影響都是一樣的,都是加1或者減1,但是當把他們作為其他表示式的一部分,兩者就有區別了。運算子放在變數前面,那麼在運算之前,變數先完成自增或自減運算;如果運算子放在後面,那麼自增自減運算是在變數參加表示式的運算後再運算。這樣講可能不太清楚,看下面的例子:

num1=4;

num2=8;

a=++num1;

b=num2++;

a =++num1;這總的來看是乙個賦值,把++num1的值賦給a,因為自增運算子在變數的前面,所以num1先自增加1變為5,然後賦值給a,最終a也為5。b=num2++;這是把num2++的值賦給b,因為自增運算子在變數的後面,所以先把num2賦值給b,b應該為8,然後num2自增加1變為 9。

那麼如果出現這樣的情況我們怎麼處理呢?

c=num1+++num2;

到底是c=(num1++)+num2;還是c=num1+(++num2);這要根據編譯器來決定,不同的編譯器可能有不同的結果。所以我們在以後的程式設計當中,應該盡量避免出現上面複雜的情況。

另外,虛機團上產品**,超級便宜

17樓:匿名使用者

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;

a&=b a=a&b;

等等。。

18樓:湛藍水晶

a /= b; 相當於 a = a/b;

很多二元操作符可以

a = a op b可以用a op= b來簡化

19樓:表舉

a/=b相當於a=a/b

什麼是算術運算子?

C語言的逗號運算子,C語言中逗號運算子怎麼用

是的,賦值運算的優先順序高於逗號運算子,所以先計算y x a b 再計算 b c 整個逗號表示式y x a b b c 的值為b c 然而並沒有卵用 沒有賦值 故 最後y x a b 你的理解是正確的。我估計是 程式漏了一對 小括號 y x a b b c 意思是把逗號 表示式的 值賦給y 這樣就有...

什麼是指標運算子,c語言 指標運算子和指標說明符有什麼區別

指標運算子是 c c 中的說法。在c c 中有兩個關於指標的運算子 運算子 取位址運算子,m即是變數m在記憶體中的實際位址。運算子 指標運算子 通常稱為間接引用運算子 indirection operator或復引用運算子 dereferencing operator 它返回其運算元 即乙個指標 所...

c 運算子過載怎麼理解,C 運算子過載是什麼意思

複數類complex a complex b a b實際呼叫的是 a 例項的方法operator 使用 b的引用作為引數 a.operator b 運算子過載是通過建立運算子函式實現的,運算子函式定義了過載的運算子將要進行的操作,所以運算子過載的實質就是函式過載。唯一區別是運算子函式的函式名是由關鍵...

c語言的運算子都是什麼

按優先順序排序,空行表示優先順序下降,01為最高,最先算14 31均為雙目,左結合。01 圓括號。02 下標。03 指標型結構成員。04 結構成員。05 邏輯非。06 位非。07 自增。08 自減。09 取負。型別 10 型別轉換。11 取內容。12 取位址。sizeof 13 求位元組。此級 5 ...

c語言中各個運算子代表什麼?就是啥的

a 表示a加1 a 表示a減1 a b 表示a和b相等,用在條件判斷裡,比如 if a b 如果a等於b,就執行裡的內容 下面按優先順序列出了常用的每個運算子的名稱,如果還有需要具體化的請提問 1級 左結合 圓括號 下標運算子 指向結構體成員運算子 結構體成員運算子。2級 右結合 邏輯非運算子 按位...