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

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

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語言中sizeof是什麼意思,C語言中sizeof是什麼意思

肥仙女 sizeof是c語言中保留關鍵字,也可以認為是一種運算子,單目運算子。常見的使用方式 int a 10 int arr 1,2,3 char str hello int len a sizeof a int len arr sizeof arr 結果是 len a 4,len arr 12,...

在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開闢的記憶體空間中,類似的還有...