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

時間 2021-08-11 18:04:19

1樓:匿名使用者

詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!

邏輯運算子把各個運算的變數(或常量)連線起來組成一個邏輯表示式。

邏輯運算子有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樓:

int a=100;

a%=3;//這個語句等價於a=a%3;表示a等於a原來的值100除以3的餘數,最後a的值為1;

3樓:匿名使用者

一樓回答的是正解,它和+=、-=的用法類似。

其實:a=10;

b=3;

a%=b;//等價於a=a%b其實現在a就是1

4樓:匿名使用者

1. 取餘數, 5%2=1

2. 格式化輸出 %d 十進位制, %f 浮點 %x 十六進位制 ....

5樓:

a%=b <=> a(=a%b)

%是求餘運算子,5%4=1

6樓:我如果

a%=b a=a%b

7樓:小夥兒說人文

這是c語言中賦值運算子的應用,a%=b等價於a=a%b。同樣的道理,a+=b、a-=b和a/=b分別等價於a=a+b、a=a-b、a=a/b。

c語言中+=是什麼意思?

8樓:藝蝸楓

c語言中+=是複合賦值運算子。複合賦值運算子就是在簡單賦值符“=”之前加上其它運算子構成,例如+=、-=、*=、/=、%=。

即:a+=1;等價於a=a+1。+=的意思就是把左邊的第一個符號移到右邊,其實就是b=b+c的意思。

直接把b+=c的b+移到右邊,將b的值取出再取出c的值,相加然後賦給b,儲存在b開闢的記憶體空間中,類似的還有,b-=c、b*=c都是這個意思。

這麼寫可以讓執行優化,定址a的地址一次即可,否則需要兩次對a進行定址。然而cpu的突飛猛進讓這個優化在幾十年前已經沒有實際價值了,保留下來無非是因為語法相容和程式設計師習慣。

擴充套件資料

c語言中運算子號種類

1、算術運算子

用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求餘(或稱模運算,%)、自增(++)、自減(--)共七種。

2、關係運算子

用於比較運算。包括大於(>)、小於(<)、等於(==)、 大於等於(>=)、小於等於(<=)和不等於(!=)六種。

3、邏輯運算子

用於邏輯運算。包括與(&&)、或(||)、非(!)三種。

4、位操作運算子

參與運算的量,按二進位制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。

5、賦值運算子

用於賦值運算,分為簡單賦值(=)、複合算術賦值(+=,-=,*=,/=,%=)和複合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。

6、條件運算子

這是一個三目運算子,用於條件求值(?:)。

7、逗號運算子

用於把若干表示式組合成一個表示式(,)。

8、指標運算子

用於取內容(*)和取地址(&)二種運算。

9、求位元組數運算子

用於計算資料型別所佔的位元組數(sizeof)。

10、特殊運算子

有括號(),下標,成員(→,.)等幾種。

9樓:恭卉歧蘭夢

c語言中++的位置有兩種,你遇到的情況是第一種++a,也就是++在變數的前面,這種就表示a先加1,等價於a=a+1,也就是a的值現增加1在參與其他的運算。還有一種就是++在後面,a++,這種情況就是a先參加運算,然後其值加1;如果你遇到的是這一種情況,才應該是15.

10樓:符月毋力強

++a的意思是先把a的值加1,再進行計算,而a++是先進行後面的計算,計算完後再將a的值加1,所以本題a先累加變成4,再與b相乘

11樓:歷清婉伍英

在c語言中有一種運算子,再賦值運算子前加上一個雙目運算子構成複合運算子,常用的複合運算子有:“+=”、“-+”“*=”“/=”“%=”

比如:x+=5

等價於:x=x+5

y*=3

等價於y=y*3

y%=3

等價於y=y%3(y為整型)。

明白了嗎?

12樓:卻妮本小雯

表示自增1,++的優先順序比較高,高於*,所以先執行++a,後執行++a的返回值乘以5。

如果你需要3*5,那麼必須寫成c

=(a++)*5或者c

=(a*b),(a*b)這樣的表示式不能被++運算。

c語言中的/=是什麼含義?

13樓:scorpio丶蓮

“/=”屬於複合賦值運算子中的一種。

把左邊的變數除於右邊變數的值賦予右邊的變數,例如: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除於b的餘數))。或許你還會問為什麼a/=b為什麼不直接用a=a/b來表示,這是因為這樣的表示方法可以讓程式更加簡潔。

14樓:匿名使用者

“/=”屬於複合賦值運算子中的一種,表示把左邊的變數除以右邊變數的值賦予左邊的變數,例如: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除於b的餘數))。或許你還會問為什麼a/=b為什麼不直接用a=a/b來表示,這是因為這樣的表示方法可以讓程式更加簡潔。

15樓:孫瓔璣嘉長

比如:a/=a

表示的是:a=a/a;

a/=a+b

表示的是:a=a/(a+b)

除了/=之外還有*=、+=以及-=

他們都表示哪左邊的數字除以(或者加、減、乘)整個右邊,然後在把得到的這個數賦給左邊的數

16樓:子車博易訾冠

a/=b等同於:a=

a/b自身作為被除數的情況可以寫成上面那種形式,節能減排,呵呵~~

17樓:紹淳靜姓嗣

這個單獨看沒有什麼意思,應該是兩個東西,你最好貼出完整**行看。

一般是這樣的:

char c;

if(c!='a')//!=是“不等於”邏輯判斷語句

18樓:匿名使用者

賦值語句

例如:x /= y ; 表示

x = x/y;

類似的還有:

x *= y ; 表示 x = x*y;

x += y ; 表示 x = x+y;

x -= y ; 表示 x = x-y;

x %= y ; 表示 x = x%y;等等

19樓:匿名使用者

複合 賦值語句

x /= y ;  <=>  x = x/y;

譚哥 這樣說滴,

20樓:河岸悠揚

一種簡寫,如a/=b的意思就是 a=a/b.同理有a-=b,a+=b等待,加減乘數求餘都有。

21樓:匿名使用者

除等於a/=b;意思是把a/b的結果賦給a

22樓:王正軍

假設是x/=2,就是x除以2後的值再賦給x,你可以程式設計序來試一下,就ok了。

23樓:你眼中_我藍移

a/=b;等價於

a = a/b;

24樓:下一站埃菲爾

/=表示組合賦值,例如x/=5 就是x=x/5.

25樓:匿名使用者

表示把左邊的變數除於右邊變數的值賦予左邊的變數

c語言中的%是個什麼意思啊 有什麼用啊

26樓:drar_迪麗熱巴

%是求模的意思,兩邊必須是整數型別的,求模常用符號為mod,就是我們小學學的求餘運算子。

例如50%23=4,因為餘數為4,所以在程式中必須保證兩邊為整數才是這個意思。

“模”是“mod”的音譯,模運算多應用於程式編寫中。 mod的含義為求餘。模運算在數論和程式設計中都有著廣泛的應用,從奇偶數的判別到素數的判別,從模冪運算到最大公約數的求法,從孫子問題到凱撒密碼問題,無不充斥著模運算的身影。

雖然很多數論教材上對模運算都有一定的介紹,但多數都是以純理論為主,對於模運算在程式設計中的應用涉及不多。

基本性質

(1)若p|(a-b),則a≡b (% p)。例如 11 ≡ 4 (% 7), 18 ≡ 4(% 7)

(2)(a % p)=(b % p)意味a≡b (% p)

(3)對稱性:a≡b (% p)等價於b≡a (% p)

(4)傳遞性:若a≡b (% p)且b≡c (% p) ,則a≡c (% p)

27樓:匿名使用者

%是求模的意思,兩邊必須是整數型別的,它的作用是求模常用符號為mod,就是求餘運算子。

1、例如50%23=4,因為餘數為4,就是這樣的,在程式中必須保證兩邊為整數才是這個意思。

2、當不是這種形式時: 例如:%d就成了控制語句了 %d,%ld,%f,%lf,%-md,%.mlf等,這個應該詳細瞭解的。

擴充套件資料c的運算子有以下幾類:

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

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

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

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

6.條件運算子:?:

7.逗號運算子:,

8.指標運算子:*和&

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

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

28樓:大連雙木

c語言是什麼意思,你懂c語言麼,不知道的來看看吧

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

勢如雲 這是c語言的邏輯運算子 異或 這個 講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!http hi.baidu.com rect blog item b5be43da977c6adbb7fd4855.html 邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯...

在c語言中是什麼意思,C語言中的符號 和 是什麼意思?

柯嘉運郯皓 在c語言裡有兩種意思,一種是取地址符,這種情況是單目運算子,另一種是位運算子,表示按位與,這種情況是雙目運算子。擴充套件資料 c語言運算子介紹 c語言的運算子主要用於構成表示式,同一個符號在不同的表示式中,其作用並不一致。下面按計算的優先順序,分別說明不同作用的表示式。需要特別指出,在c...

c語言中extern是什麼意思,在C語言中標頭檔案的extern是什麼意思呢?

extern 宣告的函式是在外部定義的函式例項,最常見的就是通過extern定義在win32 dll定義的非託管函式。 取經人取經 就是全域性變數的意思,在建立工程的情況下,其他檔案也可以呼叫這個變數。 陳振龍 用了extern,就表示這個變數是全域性的和動態的,不存在使用哪一個的問題.比如3號檔案...