1樓:勢如雲
這是c語言的邏輯運算子:異或
這個**講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!
邏輯運算子把各個運算的變數(或常量)連線起來組成一個邏輯表示式。
邏輯運算子有4個,它們分別是: !(邏輯非)、 ||(邏輯或)、&&(邏輯與) ^(異或)。在位運算裡面還有 &(位與)、|(位或)的運算。
什麼是邏輯運算--邏輯運算用來判斷一件事情是「對」的還是「錯」的,或者說是「成立」還是「不成立」,判斷的結果是二值的,即沒有「可能是」或者「可能不是」,這個「可能」的用法是一個模糊概念,在計算機裡面進行的是二進位制運算,邏輯判斷的結果只有二個值,稱這二個值為「邏輯值」,用數的符號表示就是「1」和「0」。其中「1」表示該邏輯運算的結果是「成立」的,如果一個邏輯運算式的結果為「0」,那麼這個邏輯運算式表達的內容「不成立「。
例 1:通常一個教室有二個門,這二個門是並排的。要進教室從門a進可以,從門b進教室也行,用一句話來說是「要進教室去,可以從a門進『或者』從b門進」
用邏輯符號來表示這一個過程--能否進教室用符號c表示,教室門分別為a和b。c的值為1表示可以進教室,為0 表示進不了教室。a和b的值為1時表示門是開的,為0表示門是關著的,列表如下:
說明 c a b
2個教室的門都關著,進不去教室 0 0 0
門b是開著的,可以進去 1 0 1
門a是開著的,可以進去 1 1 0
門a和b都是開著的,可以進去 1 1 1
把表中的過程寫成邏輯運算就是: c = a || b 這就是一個邏輯表示式,它是一個「或」運算的邏輯表示式。這個表示式要表達的是這個意思--如果要使得c為1,只要 a「或」b其中之一為 1即可以達到。
所以「||」運算稱為「或」運算。
2樓:謇國英香儀
^是按位異或的意思。對於每個數字都可以表示成二進位制,然後分別對相對應的數字求結果。規則是同0異1,如:0000^1111
結果就為1111
3樓:以懷吳曄
^是異或,位運算,相同為0,不同為1
a=3,二進位制表示是00000011
b=5,二進位制表示是00000101
a=a^b,a的值為: 00000110
b=b^a,b的值為: 00000011,即a的初值3a=a^b,a的值為: 00000101,即b的初值5
4樓:琴德文全培
1、2、3說的是數學符號,四樓說的不太準確。
^在c語言中是按位異或運算子,運演算法則:0^0=00^1=1
1^0=0
1^1=1
5樓:馮玉花閩琴
^是位運算子中的異或運算子,也稱xor運算子。它的規則是若參與的兩個二進位相同,則結果為0(假),不同則為1(真)。即0^0=0,0^1=1,1^0=1,1^1=0;再如下面:
00111001
(^)00101010
----------------
00010011
6樓:齋玉蘭植靜
這是累計次方的意思。如果你理解+=;-=
這是什麼意思了,那你也就可以理^=的意思了。它也就是說把每次得到的次方值都累計起來,例如num
^=num1,也就是num
=num的num1次方。
7樓:笪淑敏習媚
c語言中輸出語句中用到%c,表示輸出變數的型別是字元型的。
eg:main()
8樓:諸葛耕順容綾
a^=b;
相當於a=a^b;
表示a等於a原來的值與b按位異或。
9樓:漆雕良塗甲
是條件運算子。條件運算子是c語言中唯一的三目運算子,就是說他有三個運算物件。條件運算子的形式是「?:」由他構成的表示式稱為條件表示式。形式為:
表示式1?表示式2:表示式3
運算功能是。先計算表示式1的值,若值為非0,則計算表示式2的值,並將表示式2的值作為整個條件表示式的結果;若表示式1的值為0,則計算表示式3的值,並將表示式3的值作為整個條件表示式的結果。
比如有以下條件表示式
(a>b)?a+b:a-b
a=8b=4時,計算a+b=12
,所以表示式結果為12
a=4b=8時,計算a-b=-4,所以表示式結果為-4
10樓:馬蒼邱煊
(^)按位異或運算子
用法是如果兩個相應的二進位制位為同號,則該位的結果值為1否則為0。
0^0=1,1^0=0,1^1=1
(&)按位與運算子
用法是如果兩個相應的二進位制位都為1,則該位的結果值為1否則為0。
例如:0&0=0,1&0=0,1&1=1
(|)按位或運算子
用法是如果兩個相應的二進位制位有一個為1,則該位的結果值為1否則為0。
例如:0&0=0,1&0=0,1&1=1
0,1&0=1,1&1=1
11樓:盈梅花藍緞
&可以作為「按位與」或是「取地址」運算子
下面是作為兩種用法的介紹:
1.按位與運算
按位與運算子"&"是雙目運算子。其功能是參與運算的兩數各對應的二進位相與。只有對應的兩個二進位均為1時,結果位才為1
,否則為0。參與運算的數以補碼方式出現。
例如:9&5可寫算式如下:
00001001
(9的二進位制補碼)&00000101
(5的二進位制補碼)
00000001
(1的二進位制補碼)可見9&5=1。
按位與運算通常用來對某些位清0或保留某些位。例如把a的高八位清0,
保留低八位,
可作a&255運算(
255的二進位制數為0000000011111111)。
2.取地址
&作為一元運算子,結果是右操作物件的地址。
例如&x返回x的地址。
地址本身是一個抽象的概念,用於表示物件在儲存器中的邏輯位置
12樓:瀧青芬傅雪
表示異或運算1^
0=11
^1=0
0^0=
0按加法理解就行,只不過不進位。
13樓:吳忠雷
它是位運算中的一個位邏輯運算子,表示「或」,稱為「按位異或」。
14樓:匿名使用者
^叫合取,(高階用法,一般不要普通學者掌握)c語言中 是位算符。意為 邏輯與
有 與 的意思,即其真值式:
1:真 0:假
1^1 1
1^0 0
0^0 0
0^0 0
例:a^b /*拿a,b的二進位制數值進行 邏輯與 運算*/如a 10001100
b 00101110
a^b 00001100
15樓:
是一個邏輯運算子:按位異或
用法為:
--------------------------------邏輯值 a |邏輯值 b | 邏輯值 a^bfasle | false | falsefalse | true | truetrue | false | truetrue | true | false---------------------------------也就是說只有當a b一真一假時,a^b的值才為真
16樓:
是一種位運算,具體樓上都介紹的比較清楚了;
關於這個符號有一個巧妙的演算法:
a^=b^=a^=b
交換a、b兩數
關於這種演算法的說明可以參見這裡:
17樓:念嶽司馬虹彩
位操作符
^:按位「異或」(xor)
18樓:蘭楠能平卉
味-位邏,3個:
&按位與
^按位異或
|按位或
^按位異或
c語言中 %*c 是什麼意思?
19樓:熱詞課代表
最近」盤「字很流行,盤是什麼意思?為什麼能成為網路熱詞?
20樓:跪著作揖
這是c語言的格式輸出,%c,%y這些代表你要輸出的資料的資料型別;%d 表示輸出十進位制有符號的整數。
1、%u 十進位制無符號整數。
2、%f 表示輸出浮點數。
3、%s表示輸出 字串。
4、%c表示輸出單個字元。
5、%p表示輸出指標的值。
6、%e表示輸出指數形式的浮點數。
7、%x, %x 表示輸出無符號以十六進位制表示的整數。
8、%0 表示輸出無符號以八進位制表示的整數。
9、%g表示輸出自動選擇合適的表示法。
擴充套件資料:
c語言中字元的作用:
1、\n表示換行。
2、\f表示清屏並換頁。
3、\r 表示回車。
4、\t 表示tab符。
5、\xhh表示一個ascii碼用16進表示,其中hh是1到2個16進位制數。
長度格式符為h、l兩種,h表示按短整型量輸出,l表示按長整型量輸出。
#include
#include
int main( )
21樓:孔培勝羅婉
具體來是有3方面:
1。定義時
指明某個變數是指標變數
如int
*p;表示p是指標變數,裡面存放的是某個變數的地址2。非定義
*表示地址變數指向的變數;如:*p=a;表示將a變數的值賦予p作為地址指向的變數中
3。作為運算子
a*b表示a乘於b
22樓:匿名使用者
scanf函式中的格式控制符:%*c
其中%c是讀一個字元,而中間的*號是跳過一個字元。意思就是讀取一個字元但並不賦值給變數。
下面是詳細的格式說明,請參考:
%a-----------------讀入一個浮點值(僅c99有效)%a-----------------同上%c-----------------讀入一個字元%d-----------------讀入十進位制整數%i-----------------讀入十進位制,八進位制,十六進位制整數
l/l:長度修飾符----輸入"長"資料
h:長度修飾符------輸入"短"資料
w:整型常數--------指定輸入資料所佔寬度*: 星號-----------空讀一個資料
23樓:頓靜段水兒
scanf("%c",&ch);
%c表示接受一個字元
%d表示一個整數
%s表示一個字串
在printf("%c",ch)中也是一樣
24樓:麴飛睢可
在什麼方面..請補充問題
動漫的話是《叛逆的勒魯什》的女主角
或者多種英文的縮寫
25樓:魅影
其中%c是讀一個字元,而中間的*號是跳過一個字元。意思就是讀取一個字元但並不賦值給變數。
26樓:疾風王者兵
莫非是 除以c指標指的值 的餘數。。。。。。
27樓:昔祺俟柔懷
c語言是相對於b語言的(之前還有a語言),代表比他更先進它由早期的編版程語言bcpl(basic
combined
programming
language)發展演變而權來,在2023年,at&t貝爾實驗室的ken
thompson根據bcpl語言設計出較先進的並取名為b的語言,最後導致了c語言的問世。
c語言中extern是什麼意思,在C語言中標頭檔案的extern是什麼意思呢?
extern 宣告的函式是在外部定義的函式例項,最常見的就是通過extern定義在win32 dll定義的非託管函式。 取經人取經 就是全域性變數的意思,在建立工程的情況下,其他檔案也可以呼叫這個變數。 陳振龍 用了extern,就表示這個變數是全域性的和動態的,不存在使用哪一個的問題.比如3號檔案...
label在c語言中是什麼意思,在C語言中loop是什麼意思?
四舍 入 標籤的意思,一般用在goto語句中。比如 lable 001就是一個標籤 void main int a 0 int b printf hello lable 001 printf hello,lable 001 n a if a 5 goto lable 001 printf hello...
在c語言中,在C語言中ch c A a 是什麼意思,其中ch和c是字元
小丁創業 在c語言中ch c a a 的意思是,是把表示大寫字母的變數c轉換為小寫字母的語句,使用前一般要先判斷一下的,如下 if c a c z ch c a a 因為當c b 時,c a 就等於1,然後1 a 就是 b 如果事先不檢測的話,當c不是大寫字母時作這樣的轉換是會無法理解的。 聽不清啊...