c語言中1等於多少,c語言中01等於多少

2021-03-04 06:19:27 字數 5194 閱讀 7523

1樓:匿名使用者

這個是邏輯或運算

是1。。。。。。。。。。。。

c語言中1%2等於多少

2樓:小小詩不敢給她

首先我們要理解的是%在c語言中是什麼運算。在c語言中,%指的是取餘數。

有了以上知識作為鋪墊,我們來看一下1%2結果到底是什麼。

1除以2,商是0,餘數是1,所以1%2的結果是1。

關於「/」的「%」的總結

除法運算子「/」。二元運算子,具有左結合性。參與運算的量均為整型時,結果為整型,捨去小數。如果運算量中有一個為實型,結果為雙精度實型。

求餘運算子「%」,二元運算子,具有左結合性。參與運算的量均為整型。

求餘運算的結果等於兩個數相除後的餘數。

「%」取模運算子還有一些小的應用,例如:

1當你想要通過rand()獲得隨機數時,rand()%100;產生0-99的隨機數。

假如要產生16-59之間的數,可以這樣寫:rand()%44+16(這裡44由59-16+1得到)。

rand()%44 即可獲得0-43的隨機數,再加上16即可得到16-59的隨機數了;

2除了第一點以外,「%」運算還通常用於n進位制的轉換。 例如:

如果是二進位制轉換,那麼就可以通過/與%的結合使用則可以得到轉換之後的二進位制數了(其實就是短除法)

當原數被除至剩餘0時,它的上一次模數就是最高位進位制數。

30(10)->11110(2)

/與%的結合使用通常都可用於獲得最低位數又或者獲得所需的某位數。 例如:

「/」通常可以去掉尾數,而「%」通常都用於獲得尾數。

3樓:天雲一號

在c語言中, -1++ 這種寫法是錯誤的,進行編譯的時候會報錯,因為只有變數才可以進行自增或自減運算,對常量不能進行自增或自減運算。

可以通過如下的語句來進行驗證:

printf("%d\n", -1++); // 編譯的時候會報錯,因為-1是常量,而常量是不能進行++操作的

4樓:匿名使用者

你記住前面的數比後面的數小 那麼 餘數就是 前面的數。 像 5%10 還是5 1%2 還是1

5樓:匿名使用者

是1,因為%是取餘數運算子,1除以2等於0餘1,所以1%2=1

而/是除,對於整數如3/2=1,它把小數舍掉了,即便是0.9也舍,不是按四捨五入的,整數相除結果還是整數

而3.0/2=1.5這是因為實數相除還是實數

6樓:匿名使用者

1%2的計算結果是1

%在作為雙目運算子時,表示取模運算,c語言中如a%b的結果即為a除以b得到的餘數。

7樓:匿名使用者

c語言中1%2 是對1求餘數1除以2 餘1 結果就是1,餘數是多少結果就是多少當整除的時候結果是0

8樓:匿名使用者

1除以2,商是0,餘數是1,所以1%2的結果是1。

9樓:小亞

1,因為取模運算是求的餘數,一除以二,商0,餘1.

只要記住%是求餘數就行了。再不行你就用除法算了收餘數就行,而且運算數必須是整型

10樓:su9_踏雪無痕

在c語言裡邊 -1++ 這種寫法是錯誤的,只有左值才能進行自增或者自減運算。

例如:int a = 1;

-a++;

相當於 a = a+1;

a = -a;

所以結果為 -2

11樓:abc會吃草的牛

你連中100%分之二等於0.01和0.02

12樓:抬頭望那蒼穹

等於1.意思是1除以2的餘數,商是0,餘數為1

13樓:匿名使用者

1因為%是取餘數運算子,1除以2等於0餘1,所以1%2

請問c語言中,0&&0||1的值是多少啊 ?

14樓:匿名使用者

值為1,因為它有2個邏輯運算子,執行的是2次不同的操作,先做了0&&0,然後做了0||1,這跟你說的情況是不同的,

15樓:yiqi翱翔

「&&」(邏輯與)、"||"(邏輯或)是邏輯運算子。 同一等級的,從左到右結合運算,0&&0為假,即為0,0再與1相或0||1為真,即為1.

16樓:匿名使用者

根據運算優先順序,先算0&&0得0,再算0||1得1,所以最終結果是1。

17樓:樂酷科技

(0&&0)||1

這樣子 括號左邊為0 看 右邊 為真 所以表示式為真 輸出1

18樓:匿名使用者

除非是0&&(0||1)

c語言中1%2等於多少

19樓:笑1臉1男1人

1%2=1.

意思就是1整除2後餘數是多少。

打個比方1個蘋果,但是你每次只能拿2個,1%2,你拿了0次2個蘋果,還剩1個蘋果。

類似3%2=1,3個蘋果中你能拿走1次2個蘋果,還剩一個蘋果。

20樓:浙江衛健科技****

1%2的計算結果是1

%在作為雙目運算子時,表示取模運算,c語言中如a%b的結果即為a除以b得到的餘數。

21樓:匿名使用者

等於1,%是取mod符號

22樓:勾家索建義

是對1求餘數1除以2

餘1結果就是1,餘數是多少結果就是多少當整除的時候結果是0

c語言0%2和1%2分別等於多少?

23樓:匿名使用者

%表示求餘數,a%b 表示求a除以b後得到的餘數值因此 :

0%2 = 0;(0除以2的餘數值為0)

1%2 = 1;(1除以2的餘數值為1)

24樓:匿名使用者

0 和 1

// %號是求餘運算子

// 0%2 就是 0除以2 的餘數為 0// 1%2 就是 1 了

25樓:匿名使用者

0%2=0

1%2=1

m%n = m-floor(m/n)*n

floor(n)是取小於n的最大整數,floor(2.3) = 2,floor(-2.5) = -3

26樓:奈何小巨集

要加深對這樣的概念問題的理解,可以試著在編譯器裡面測試一下就可以了

27樓:匿名使用者

0十2=2答:等於2

c語言中0與1以及0與非零有區別麼

28樓:達豐

沒有區別。

c語言判斷真假時,以0為假,非0為真,即1也是表示真。

通常使用邏輯變數的做法:

定義一個int型別變數,當變數值為0時表示false,值為1時表示true。

int flag;

flag = 0;

......

flag = 1;

if( flag )

擴充套件資料:

c99提供了_bool 型,所以布林型別可以宣告為 _bool flag。

_bool依然仍是整數型別,但與一般整型不同的是,_bool變數只能賦值為0或1,非0的值都會被儲存為1。

c99還提供了一個標頭檔案 定義了bool代表_bool,true代表1,false代表0。只要匯入 stdbool.h ,就能非常方便的操作布林型別了。

舉例:#include

#include

//計算n!,n的值在main中定義

int main(void)

}printf ("%d的疊乘值為 %d \n", n, sum);

return 0;}

29樓:匿名使用者

c中邏輯運算的結果只有兩種:真 與 假, 假用數值表示為0,非0表示為真,一般會用1來表示。

c語言中提供了三種邏輯運算子:

&&(與運算)

||(或運算)

!(非運算)

其求值規則如下:

1) 與運算(&&)

參與運算的兩個量都為真時,結果才為真,否則為假。例如:

5>0 && 4>2

由於5>0為真,4>2也為真,相與的結果也為真。

2) 或運算(||)

參與運算的兩個量只要有一個為真,結果就為真。 兩個量都為假時,結果為假。例如:

5>0||5>8

由於5>0為真,相或的結果也就為真。

3) 非運算(!)

參與運算量為真時,結果為假;參與運算量為假時,結果為真。例如:

!(5>0)

的結果為假。

雖然c編譯在給出邏輯運算值時,以「1」代表「真」,「0 」代表「假」。但反過來在判斷一個量是為「真」還是為「假」時,以「0」代表「假」,以非「0」的數值作為「真」。例如:

5和3均為非「0」值,因此5&&3的值為「真」,即為1。

又如: 5||0的值為「真」,即為1。

30樓:就要吃個鳥

c中0表示假,其他任何非0的值都是真。所以可以用1表示真,也可以用別的值。

31樓:手機使用者

有阿0是錯1及非零是對

c語言中!((a

32樓:

這個問題涉及到運算子的優先順序問題,優先順序:

!>&&>||

((a真無所謂了(和a、b、c的值相當於沒有關係),因為後面有個: ||1。

因此((a

using namespace std;

int main()

33樓:鬼鬥魔君

優先順序問題啦,看看最外層的大括號裡面,最後的進行的判斷是||(可以去查優先順序表),||的物件是(a

34樓:匿名使用者

你要給出a、b、c是什麼,大家才能回答啊!!

c語言中怎麼用C語言中怎麼用

最近 盤 字很流行,盤是什麼意思?為什麼能成為網路熱詞?結果是3 解答過程 自 首先算a b 表示異或 十進位制a 1,等於二進位制0001 十進位制b 2,等於二進位制0010 異或為對應位不同時取真,故0001 0010結果為0011,即為十進位制的3 再算 a b c 表示按位與,a b的結果...

請問c語言中pb1什麼意思,c語言中ab1是什麼意思

首先p是指標變數,這個意思就是p所指向的地址儲存的內容將變成b 1的值,也就是改變了p指向的值 指標p的值,等於 b 1 c語言中 a b 1是什麼意思 5 相當於這樣 a a b 1 也就是先算出b 1的值,然後乘以a的值,最後賦值給a 相當於a a b 1 比如a為3,b為5 a 3 5 1 首...

在c語言中1是什麼意思,c語言中1是什麼意思

在c語言中 1 的意思是 將1的二進位制名 向左移20位。左移一位專相當於對該數屬 乘2,左移n位就相當於乘n個2。把1,位左移20位 按二進位制來移動 在32位機中,十進位制的1就是 00000000 00000000 00000000 00000001,位左移20位就是 00000000 000...