c語言 k 20是什麼意思,c語言中 k 2 是什麼意思

2021-04-21 14:03:02 字數 6838 閱讀 7155

1樓:乜飛煙但韶

這是一個邏輯判斷表示式。意思是i除以k的餘數等於0是否成立,如果成立,表示式的值為1,否則為0

2樓:清初夏綦芫

就是判斷k的二進位制位上的第2位是不是0,比如k是5101

然後2是010

結果是000

所以5二進位制的第2位數0

c語言中 k*=2 是什麼意思

3樓:會飛的小兔子

k是一個指標,這句話的意思是k指向的地址中存放的變數值等於2,k=k*2;//將k乘以2並將結果賦值給k這個變數。

舉例:如果a=2,k=&a,則執行*k+=2後,a=4,相當於執行了a=a+2。

k*=2等價於k=k*2;

k-=2k=k-2

k+=2k=k+2

k/=2k=k/2

k%=2k=k%2

擴充套件資料

c語言「->」運算子

c語言**定義了結構體s,成員a代表0偏移,而成員b則代表2位元組偏移(這裡假設int變數佔用2位元組記憶體,也不考慮記憶體對齊)。

**定義了結構體x,它也包含成員a,它的名字與結構體s中的成員a重複了,但是沒有問題,因為它們都代表0偏移。因為結構體y中的成員a與結構體s中的成員a重名,並且代表的位元組偏移量也不相等。

4樓:匿名使用者

k *=2 等同於 k = k * 2 。例如int k = 10;

k *= 2;   /* 運算後k的值=20*/在c語言中,表示式k*=2 的運算子是 *= ,稱為乘法自反賦值運算子。這個運算子的含義等同於 k=k*2

除了乘法自反賦值運算子,還有:

加法自反賦值運算子 +=  例如  k+=2 ,等同於 k=k+2減法自反賦值運算子 -=  例如  k-=2 ,等同於 k=k-2除法自反賦值運算子 /=  例如  k/=2 ,等同於 k=k/2等等

5樓:從小闖天下

這個是簡寫 將其還原後的表示式為:

k = k * 2; // 將k乘以2並將結果賦值給k這個變數

6樓:匿名使用者

這個的意思為左邊的乘以右邊的,賦值給左邊的變數,即就說,s*=2等價為s=s*2,舉一反三,s*=16+b+a*3等價為s=s*(16+b+a*3)。

7樓:虛空道主

k *=2 等價於 k = k*2;

與此類似的還有

k-=2 k=k-2

k+=2 k=k+2

k/=2 k= k/2

k%=2 k=k%2

還有很多類似的。

8樓:春雲者

|k *= 2: k = k * 2k /=2: k = k / 2

k +=2: k = k + 2

k -=2: k = k - 2

k |=2: k = k | 2

k &=2: k = k & 2……

9樓:匿名使用者

k*=2 是 k=k*2的簡寫

c語言中&是什麼意思

10樓:蒿聽捷宛亦

1."按位與"

運算子.

按位與運算子"&"是雙目運算子。其功能是參與運算的兩數各對應的二進位相與。只有對應的兩個二進位均為1時,結果位才為1

,否則為0。參與運算的數以補碼方式出現。

例如:9&5可寫算式如下:

00001001

(9的二進位制補碼)&00000101

(5的二進位制補碼)

00000001

(1的二進位制補碼)可見9&5=1。

按位與運算通常用來對某些位清0或保留某些位。例如把a的高八位清0,

保留低八位,

可作a&255運算(

255的二進位制數為0000000011111111)。

main()

2.變數

的求地址

運算子&

例如:int

a;float

b;scanf("%d

%f",&a,&b);

a是整型變數,b

是float

型變數,

輸入語句的引數

規定要用變數

的地址表示,

所以用了

&a變數a的地址

,&b變數b的地址.

3。&&

是邏輯運算子邏輯與

if((a>

b)&&(a

>c))

max=

a;雙目運算,真&&真

得真;假&&真

得假;假&&假

得假.4.

&也可以是字元

或字元常數

"&&&"

--雙引號裡的東西是

字串。

'&'--

單引號裡的東西是字元常量,是整數,數值等於它的ascii

碼編碼值。

11樓:竭暖諶春嵐

表示邏輯與運算

例如:1&&2

的結果為真,即為1

0&&1,因為0表示假,所以不需要看&&後面的了,直接判斷是假,結果為假

主要和||

邏輯或運算有區別,

||和&&是c語言裡面的開關運算

12樓:荊軍農翠荷

&&是關係運算,是雙目運算子,就是運算子左右兩邊都需要表示式,&&在關係運算中表示「與」,比如m==

1&&n==

2m==1和n

==2同時為真,表示式就為真,否則為假。

而&即是雙目又是單目。

雙目時表示「與」運算,比如

0xff

&0xff

將兩邊數值按位求與,最後得出結果

單目是表示取地址,比如:a=

&b;取b的地址放到a中。

13樓:中女司寇春芳

&&是邏輯與(相當於其他語言中的and)

比如:a&&b;

若a和b都為真,則a&&b才為真。否則有一個為假都為假。

&是按位與。如果兩個相應的二進位制數都為1,結果才為1,否則都為0。

0&0=0,0&1=0,1&1=1,1&0=0。

比如:3&5=1

00000011(3)

00000101(5)

00000001(1)

14樓:合慕池欣彩

&&是「與」運算,只有當兩個運算元同時為真時,「與」運算的結果才是真;否則,都為假;eg:56&&105結果為真,用1表示;

&若出現在變數的前面,它是個地址符,就是取地址的意思;否則,若出現在兩個運算元之間,則是位運算操作符;即將每個運算元轉換成對應的二進位制數,然後對每一位進行與運算;eg:21&13==10101&01101==00100

10101

01100

--------------

00100

15樓:蓋風林映雪

&是一個位運算子,就是將兩個二進位制的數逐位相與,就是都是1才是1,只要有一個為0則為0,結果是相與之後的結果。

&&是一個邏輯運算子,就是判斷兩個表示式的真假性,只有兩個表示式同時為真才為真,有一個為假則為假,具有短路性質。

16樓:遇憐香廣君

「&&」(邏輯與)是邏輯運算子。

「邏輯與」相當於生活中說的「並且」,就是兩個條件都同時成立的情況下「邏輯與」的運算結果才為「真」。

「&」是位運算子。

與運算(&)

雙目運算。二個位都置位(等於1)時,結果等於1,其它的結果都等於0。1&

1==11

&0==0

0&1==

00&0

==0與運算的一個用途是檢查指定位是否置位(等於1)。例如一個byte裡有標識位,要檢查第4位是否置位,**如下:

byteb=

50;if(b

&0x10

)cout

<<"bit

four

isset

"<

else

cout

<<"bit

four

isclear

"<

上述**可表示為:

00110010-b

&00010000-&

0x10

----------------------------00010000

-result

可以看到第4位是置位了

17樓:剛喬幹悅欣

&&是邏輯與運算,其規則是:當其左右兩邊的運算元都為非零時才為真,否則為假.真就是1,假就是0

如3&&5=1,因為3和5都是非零數.

3&&0=0只要有一個為零就為0

0&&0=0

&這是按位與.就是把其左右兩邊的數先轉換為二進位制數,然後相應位對應進行與運算.當對應位都是1時為1,否則為0,如

3&5=011&101=001=1

4&8=0100&1000=0

3%5-3&&5+~3

演算法運算子的優先順序大於邏輯運算子,所以先算3%5-3=3-3=00&&任何數=0,所以&&後面的可以不用去計算.其結果就是0

18樓:秋連枝從辛

if(1&0)

為假if(1&1)

為真就是說當&的左數和右數都為真的時候

才是真反之

只要有一個數為0則為假

19樓:福波蔡幼萱

&&短路與

a>b&&b>c

只要前面的能決定這個表示式了。後面的就不判斷了。。

&與。還有取地址符就是引用a=&b;

編c語言時,「a&gt;2||b&lt;8」表示什麼意思?

20樓:

>是大於號,

《是小於號,

這是轉義字元,並不是c的語法。

a > 2 || b < 8

21樓:匿名使用者

| 或運算

&與運算

|| 或判斷

&&且判斷

c語言中r!=0是什麼意思?

22樓:千鋒教育

r!=0的意思是bair不等於0。

c語言du是一種zhi計算機程式設計dao語言,屬高階語言範疇。內它既具有高階語言的容特點,又具有組合語言的特點。它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式,**清晰精簡,十分靈活。

23樓:匿名使用者

r!=0

就是說r不等於0

比如:int r=10;

if(r!=0)

else

很顯然,結果是輸出:r不等於0

24樓:匿名使用者

r不等於0,!是非的意思

25樓:匿名使用者

!0!!??!??!!?

c語言中while(flag==0)什麼意思

26樓:匿名使用者

flag 是 一個標記變數

if(t>=f1&&t<=f2)如果這條語句沒有符合條件,那麼迴圈就可以

內繼續下去,即運算容f(n)=f(n-1)+ f(n-2).

if(t>=f1&&t<=f2)符合條件,那麼flag = 1.則跳出迴圈.因為已經找到符合條件的f2了.

其實完全沒有必要flag.return 語句直接控制跳出這個函式了int jsvalue(int t)}}

27樓:萢萢

詳解如bai

下:1、while用於迴圈。

2、當duwhile後面的

括zhi號dao裡面的條件為真的時候,繼續內迴圈執容行。

3、當while後面的括號裡面的條件為假的時候則終止迴圈。

4、while(flag==0)就是當flag的值等於0的時候,迴圈繼續,如果flag的值不等於0,則不會迴圈。

28樓:一輩子孤單

flag為一個變數,當flag不等於零時,結束迴圈

29樓:匿名使用者

當flag==0的時候,執行迴圈

while(flag)和while(flag==0)的意思是相反的

while(flag==0)和while(!flag)等價

30樓:冰至誠

判斷變數flag是否為0,是則進行迴圈。

31樓:連郎雪沛雯

這是while語句;

形式是:

while(一個值

或一個表示式)//*如果這個值

,或表示式的值回不是0,那麼執行答下面程式如果表示式的值是0,那麼停止迴圈*//

這是一個迴圈如果flag是0那麼停止迴圈,如果flag非0繼續迴圈;

不懂再問哦;

好評哦,親!

c語言中是什麼意思

32樓:匿名使用者

這絕對不是c語言。。。是你網上down網頁原始碼才會出來的東西。。。&是js中的符號,表示括號。。。其他的也都有問題。。

33樓:新樂劫

是不是傻這是網頁裡面的好不

還c語言

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

floor 是c語言中的一個數學函式,意思是向下取整,即取不大於要求值的最大的那個整數 專值。floor原意為地板之意,屬可以助記為數值猶如人處在地板上,取小於該數值的地板。函式標頭檔案 include 函式原型 double ceil double x 函式說明 floor x 返回不大於x的最大...

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

我猜你說的是三目運算 例如c a b?a b 這個就是等同於 if a b else 對於條抄 件表示式b x y,先計算 襲條件b,然後進行判bai斷。如果b的值為true,計算dux的值,運算zhi結果為x的值 否dao則,計算y的值,運算結果為y的值。一個條件表示式絕不會既計算x,又計算y。條...

c語言中char是什麼意思,C語言中char 是什麼意思? 和char 有什麼區別呀

char是容納單字元 的一種基本資料型別,不能儲存漢字,一個漢字佔2位元組 儲存字元回串用string,其實string就是一個答char的陣列,不過它當中的元素多一個 0 在陣列的最後,表示結束 例如字串abcd char a 是等價的。而且一個變數只能存一個字元 如果要存多個則用string 字...