在C語言中是什麼意思,C語言中 c 是什麼意思?

時間 2021-08-11 17:37:24

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不是大寫字母時作這樣的轉換是會無法理解的。 聽不清啊...