c中ify1是個什麼意思啊

2021-03-04 06:19:27 字數 2966 閱讀 9120

1樓:朱吉樂

if (y&1) :位與運算,1就是抄0000000001.

如果y的最後bai

du一位為******x0,則結

果為zhifalse,最後為******xx1結果為true.

二進位制中最後1位為0為偶數,為1是奇數dao,所以這個可以用來判斷數的奇偶性

2樓:匿名使用者

如果成立說明y是奇數?

按位與,就是將y轉成2進位制,如果末位是1,就為真如3為011,末位為1

4為100,末位為0

c++ 中 if(flag & 1)是什麼意思 50

3樓:一笙

位操作中的bai 與 操作運算子du

。 計算的時zhi候轉為二進位制按dao

位計算,&兩邊運算元對迴應位上全為1時,結果答的該位值為1。否則該位值為0 。

如 4&7 轉為二進位制為: 000100&000111, 按位計算結果為000100, 即結果為4。

這裡是看flag這個數轉為二進位制後看最後一位是1條件成立,反之條件不成立。

4樓:左冷禪

在c/c++中非零bai即是

du真true 1的二進位制是0000001 flag&0000001只有在flag二進位制最後一位是1的時zhi候才會

dao為真 才會執行內if**塊的** 如果你一定要判容斷flag是3 建議使用if(flag ==0x03) 如果你用flag&3實際只是判斷flag二進位制最後兩位是1其他位是不能斷定都是0的

c++的if(a)是什麼意思?能給我舉個例子嗎?

5樓:匿名使用者

函式:「=if(a,b,c)」,意思是「如果a,那麼b,否則c。」 如「=if(a1

6樓:月庭竹影

a如果不等於0的話,if後的語句就能執行了;否則,if後的語句就不能執行,只能執行else了內

如:int a;

scanf("%d",&a);//輸入一個容數if(a)

else

7樓:匿名使用者

程式**中應該抄定義襲過a並且有具體的值,只有當a=1的時候才執行if的語句,否則,都為假,不執行if語句,或者是,a為布林型,這樣a只有兩種情況true和false,為true的時候執行if語句,false時不執行if

8樓:

非零為真 零為假

a = 123;

if(a) // 123 非零 真

a = 0;

if(a) // 0 為假

9樓:匿名使用者

就是判斷a是真 還是 假。

真就執行if後面的一行,或者if()

大括號的一行。

假就不執行,跳過。執行下面的

10樓:未命名的丸子

if(a)是直接寫的。比如 定義a=10;if(a)等價於 if a=10

11樓:匿名使用者

其實就是if(a!=0)

c++中%100%10 是什麼意思?

12樓:匿名使用者

%100的結果是除以100的餘數

%10的結果是除以10的結果的整數部分

% 是求餘數 / 是除

這兩個運算是不一樣的,/ 的優先順序稍微高於 %,但是屬於同一等級二目運算,

運算規則是從左到右的;

13樓:示申僉

%運算是整除取餘運算

比如1132整除100應該是得11餘數32132整除100則是得1,餘數也是32

千位上的1要算,但關鍵是,他只取的餘數,所以1132%100和132%100的值是一樣的,都是32然後32再整除10取餘數,則是2

在用c++程式設計時,if(a[i])是什麼意思?

14樓:匿名使用者

if(a[i])是執行if判斷的語copy句體a[i]是一個

值。在c++中,有一個隱式型別轉換,如果說一個數非0,那麼轉換成真,否則轉換成為假。

所以if(a[i])就是判斷a[i]是不是0,是0則if(a[i])為假,否則進入if子語句。

擴充套件資料:c++程式設計中if語句是用於的條件判斷的控制語句,當判斷條件成功時,將執行相應語句,否則跳過。具體形式如下:

if(表示式) 語句;

[else 語句;](可選)

或if(表示式) 語句;

else if(表示式) 語句;

else if(表示式) 語句;

......else 語句;

上面的描述當表示式成立時執行語句,而else是可選的,在表示式不成立時將執行此語句,可以不使用。此外if語句支援多層巢狀,可以對多個條件進行判斷。

例子:輸入

一個整數n(-109 <= n <= 109)輸出如果n > 0, 輸出positive;

如果n = 0, 輸出zero;

如果n < 0, 輸出negative

15樓:匿名使用者

a[i]是一個值。

在c++中,有一個隱式型別轉換,如果說一個數非0,那麼轉換成真,否則轉換成為假。

所以if(a[i])就是判斷a[i]是不是0,是0則if(a[i])為假,否則進入if子語句

16樓:匿名使用者

首先要想if()是判斷()裡條件真假的,那就簡單了,說白了就是a[i]這個值真假,我不知道你a是什麼型別,只要a[i]不等於0就返回true否就是false

17樓:★迷彩帽

就是如果a[i]不空

18樓:匿名使用者

支援一樓的回答 他說的不錯

c中是什麼意思C中是什麼意思?

兩種bai意思 1 格式化字串輸出 du2 整數取餘 1 目zhi 前printf支援dao以下格式的輸專出,例如 printf c a 輸屬 出單個字元。printf d a 輸出十進位制整數。printf f a 輸出十進位制浮點數.printf o a 輸出八進位制數。printf s a 輸...

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

是一種複合運算子,也是一種複合運算子。這裡用 解釋更好聽明白,比如a b,就是a a b,或者說是a a b b可以是任意運算式子,要是b c d,那麼a a c d 同理可得其它。form類裡面的事件 public event eventhandler closed 是註冊事件,也就是當close...

c語言程式中gtgt1是什麼意思

這是複合運算子 是雙目移位運算子,其功能是把 左邊的運算數的各二進位全部右移若干位,右邊的數指定移動的位數。例如 設 a 15 這是十進位制,要把它轉換為2進位制數 a 2表示把000001111右移為00000011 十進位制3 這是複合運算子 右移運算右移運算子 是雙目運算子。其功能是把 左邊的...