1樓:柯嘉運郯皓
&在c語言裡有兩種意思,一種是取地址符,這種情況是單目運算子,另一種是位運算子,表示按位與,這種情況是雙目運算子。
擴充套件資料(c語言運算子介紹):
c語言的運算子主要用於構成表示式,同一個符號在不同的表示式中,其作用並不一致。下面按計算的優先順序,分別說明不同作用的表示式。需要特別指出,在c語言標準中,並沒有結合性的說法。
相同優先順序運算子,從左至右依次運算。注意字尾運算優先順序高於字首。因此++i++應解釋為++(i++)。
而與或非的運算優先順序都不一樣,因此a&&b||b
&&c解釋為(a
&&b)
||(b
&&c)合理使用優先順序可以極大簡化表示式。
2樓:商墨徹毋辰
有幾個不同的意思
用於取地址,如scanf("%d",&n);
void
change(int
&a){}
(c++,可以在函式內加入適當的操作用於改變a的值)按位與,滿足0+0=0,1+0=0,0+1=0,1+1=1的運算規則
3樓:公元凱燕祺
按位與運算子
,運算的時候先將兩個數轉換成2進位制,規則是:
0&0為0,0&1為0,1&1為1
如:6&8
先將6和8轉換成2進位制
011&100
運算後就變成了000
再將2進位制000轉換為10進位制,於是最終的結果就是0如果有不明白的,歡迎繼續提問,共同進步!
4樓:煙樂安張望
基本的意思是與,但在代表運算或判斷時
與這個意思一般要用雙符號&&~
一般在變數前用這個符號
表示取地址
5樓:水和正瀧實
&位與[兩個運算數]及地址[1個運算數]運算具體看寫在**
比如int
a=240,b=85
&a表示a變數所佔記憶體的地址
a&b表示a和b的2進位制碼的運算結果
a[2進位制]=11110000
b[2進位制]=01010101
a&b=01010000
[每個位進行與運算]
=80[十進位制]
6樓:化秋柏合湛
c語言中&的作用有兩個:
1、作為按位與運算子,是個雙目運算子,比如:5&7=52、作為取地址運算子,格式:&指標(或地址)比如:scanf("%d",&x);
此處就是取x的地址。
7樓:戰巨集義廉珠
表示實參地址
如果兩個「&&」表示「與」邏輯運算。
8樓:茅浩宕井妮
「&」在c語言中是指「異」「或」的意思。
1、&是邏輯語言,邏輯上表示兩者屬於缺一不可的關係,還可以表示一個人和另外一個人之意,與and同義。如a&b,表示a與b,a和b,a+b。
2、字元 &
的最早歷史可以追溯到公元1世紀,最早是拉丁語et(意為and)的連寫。最早的&很像
e和t的組合,隨著印刷技術的發展,這個符號逐漸形成自己的樣式並脫離其原始影子。在這個字元中,仍能看出e的影子,但是t已經消失不見。
3、在18世紀時,人們常在&後緊隨一個小寫的c,表示etc(etcetera,同為拉丁語,表示等等,其他。在歐洲語言中廣泛使用)。
9樓:公可欣篤書
在c語言中,&有三種作用,分別如下:
1.取地址。單目運算子。用來取一個變數的地址。
比如int i, *p;
p = &i;//這裡的&作用是取變數i的地址。2.
位操作中的與操作運算子。
也就是常說的and操作,雙目運算子。
計算的時候按位計算,&兩邊運算元對應位上全為1時,結果的該位值為1。否則該位值為0
比如0x12&0x23
轉為二進位制為:
b00010010&b00100011,
按位計算結果為b00000010,
即結果為0x02。
3.當兩個&&一起用的時候,表示為邏輯運算中的與運算。
邏輯運算結果只有0和1兩種結果。
一般在&&兩邊是兩個邏輯表示式。
當兩個表示式值均為1時,&&運算結果為1,否則為0。
比如2>1
&&0<1
這個的值為1&&1=1。
1>2&&2>0
這個值為0&&1=0。
1>2&&2>3
這個值為0&&0=0。
c語言中是什麼意思
10樓:匿名使用者
這絕對不是c語言。。。是你網上down網頁原始碼才會出來的東西。。。&是js中的符號,表示括號。。。其他的也都有問題。。
11樓:新樂劫
是不是傻這是網頁裡面的好不
還c語言
c語言中的符號 & 和 | 是什麼意思?
12樓:沐星辰曦
&: 在c語言中有兩種意思,一種是取地址符,是單目運算子;另一種是位運算子,表示「按位與」,是雙目運算子。|: 是位運算子,表示「按位或」。
1、符號 & 和 | 這兩個運算子都是二進位制的按位操作符。
&: 二進位制「與」(都為1時,結果是1,否則是0。),比如:1010 & 1011 = 1010,1010 & 1000 = 1000。
|: 二進位制「或」(有1時,結果是1,都是0時,結果為0。),比如:1010 | 1011 = 1011,1010 | 1000 = 1010。
2、位運算子將數字視為二進位制值,並按位進行相應運算,運算完成後再重新轉換為數字。
例如:表示式10&15表示(1010 & 1111),它將返回表示1010的值10。因為真真得真,或者是11得1,同位全是1結果也是1。
表示式10|15表示(1010 | 1111),它將返回表示1111的值15。假假得假。全零得零。
3、c語言中的符號分為10類:算術運算子、關係運算子、邏輯運算子、位操作運算子、賦值運算子、條件運算子、逗號運算子、指標運算子、求位元組數運算子和特殊運算子。
4、位操作運算子:參與運算的量,按二進位制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。
13樓:匿名使用者
&在c語言裡可能有兩種意思,一種是取地址符,這種情況是單目運算子,另一種是位運算子,表示按位與,這種情況是雙目運算子
具體是哪種,要根據在語句中的使用來看
|就簡單多了,只有一種情況,位運算的,按位或i | j
=00000000000000000000000000000001 | 00000000000000000000000000000010
=0000 0000 0000 0000 0000 0000 0000 0011
14樓:蛋糕
這兩個運算子都是二進位制的按位操作符。
&: 二進位制「與」,如 1010 & 1011 = 1010,1010 & 1000 = 1000。都為1時,結果是1,否則是0
|: 二進位制「或」,如 1010 | 1011 = 1011,1010 | 1000 = 1010。有1時,結果是1,都是0時,結果為0。
15樓:約_束
&表示「和」,並列的關係;|表示「或「,選擇的關係。
16樓:匿名使用者
&按位與 |按位或 一個數或字元在記憶體是二進位制01存放的,&|是將每一位按位與按位或,如
=00000000000000000000000000000000
17樓:匿名使用者
在c語言中,an&amp和c都是邏輯運算子,它們都是雙目運算子。有3個邏輯運算子,即「and」、「x」和「!」.
邏輯運算子用來判斷事物是「成立」還是「無根據」或「真實」還是「錯誤」。判斷結果只有兩個值,數字是「0」和「非0」。其中,「非0」表示邏輯運算結果為「真」,「0」表示邏輯表示式的結果為「false」。
18樓:匿名使用者
|c語言中位操作運算子:
參與運算的量,按二進位制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。
符號 &(位與):二進位制「與」,如 1010 & 1011 = 1010,1010 & 1000 = 1000。都為1時,結果是1,否則是0;
符號 |(位或):二進位制「或」,如 1010 | 1011 = 1011,1010 | 1000 = 1010。有1時,結果是1,都是0時,結果為0。
c語言運算子號指的是運算子號。c語言中的符號分為10類:算術運算子、關係運算子、邏輯運算子、位操作運算子、賦值運算子、條件運算子、逗號運算子、指標運算子、求位元組數運算子和特殊運算子。
19樓:命中傷定
|&: 二進位制「與」,如 1010 & 1011 = 1010,1010 & 1000 = 1000。都為1時,結果是1,否則是0
|: 二進位制「或」,如 1010 | 1011 = 1011,1010 | 1000 = 1010。有1時,結果是1,都是0時,結果為0。
c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
20樓:安徽新華電腦
% 單列出來就是取模運算子
%%沒有特殊含義
但,在格式化io語句,如scanf/printf/format等之中,百分號是特殊格式化字元
%n 回車
%d 輸出整數
%% 輸出一個百分號
還有很多,可以參考格式化語句的說明
21樓:劉文正粉絲
5÷2=2......1
學過數學的都懂吧?
/號是求2,而%號就是不要2,求的是1.
而/號還有一個特點:5/2==2因為/號兩邊都是整數,它的結果還是整數.如果要算5/2的真實結果,就要這樣:
5.0/2這樣5.0是個double型的,結果也是double的.
而%號的左右兩邊的數都必須是整數.
在C語言中是什麼意思,C語言中 c 是什麼意思?
勢如雲 這是c語言的邏輯運算子 異或 這個 講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷...
在c語言中,在c語言中s 0 0是什麼意思?
天雲小店 首先糾正一下,應該是s 0 0 少了單引號 s 0 0 表示將字元s 0 的ascii碼與字元0的ascii碼相減,如果s 0 是字元0 9,則表示將該字元變為對應的數字 int型 比如 char s 3 123 printf d n s 0 0 輸出1,將字元1變為數字1 int型 在c...
C語言中 是什麼意思,C語言中 和 是什麼意思
藝蝸楓 c語言中 是複合賦值運算子。複合賦值運算子就是在簡單賦值符 之前加上其它運算子構成,例如 即 a 1 等價於a a 1。的意思就是把左邊的第一個符號移到右邊,其實就是b b c的意思。直接把b c的b 移到右邊,將b的值取出再取出c的值,相加然後賦給b,儲存在b開闢的記憶體空間中,類似的還有...