c語言,請問這個值是多少,C語言 1 值是多少

2022-10-11 07:40:07 字數 3985 閱讀 4416

1樓:

逗號表示式的返回值為最後一個表示式的值

表示式1, 表示式2;

則返回的是第二個表示式的值.

下面來談談你的例子

a=2,b=4,c=10

y=(x=a+b),(b+c);

這裡有一個符號優先順序的問題,由於上面的表示式中()是最高優先順序,所以先算()內的.於是

y=(x=2+4),(4+10);

其次是算術運算"+"

y=(x=6), 14

再是賦值

最後的情況就是

y=x=6, 14

整個的逗號表示式返回值為14,但是x和y都是6假如把語句改為

y=((x=a+b),(b+c));

就是強制 (x=a+b),(b+c)為一個逗號表示式,那麼他的返回值就是b+c了.最後結果是y=14,x=6

2樓:匿名使用者

x = 6;

y = 6;

一看就知道,(b+c) 是多餘的。

像」x=0,y=1;「中y的值是不會影響x的值得。

3樓:匿名使用者

很簡單。y=14,x=6

c語言 !1 值是多少

4樓:一口沒水的枯井

1 !1的結源果是 0

2 另n是一個整數,當n=0時,!(n)=1;當n不等於0時,!(n)=0

3 程式設計驗證

#include

int main()

4 執行結果

5樓:匿名使用者

歎號表示邏輯取反,也就是0變非0,非0變0,那麼1+!2 = 1+0 = 1,輸出 1

6樓:匿名使用者

1bool值0是假,非0是真,那麼2就是真,2取反即為假,所以還是1+0,最後輸出的還是1

7樓:匿名使用者

不要搞這些沒有bai實際du意義的東東,搞的人都zhi木訥了。

程式要寫的一dao讀,無二義性內

。才是容好的程式和編寫習慣。

這些偏僻而無實際意義的多符號連用,判斷哪個優先計算都,都是搞理論的。

要做實際程式設計中多加括號使得程式一目瞭然。

請問c語言中'\n'的值是多少?

8樓:匿名使用者

應該是這樣

printf("adfsdafsd\xa");

就可以換行了

轉義字元裡面16進位制是\x不是\0x

9樓:

可以..

'\n' = 10

'\r' = 13

這種東西..不需要問人.

自己看一下數值就知道了.

如char b='\n'; 偵錯程式裡面檢視一下

10樓:菜鳥光環2號

"\n"的意思是換行

不能用數值代替

11樓:

\n是換行符,其作用是將當前位置移到下一行開頭。其ascii碼是10

12樓:

\n10

\r才13

當然可以

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

13樓:匿名使用者

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

14樓:yiqi翱翔

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

15樓:匿名使用者

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

16樓:樂酷科技

(0&&0)||1

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

17樓:匿名使用者

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

c語言4<<3的值是多少?

18樓:匿名使用者

4的二進位制是0100,左移3位後就是0100000。十進位制就是32 。

或者這樣算,左移一位乘以2,左移兩位乘以4,左移3位乘以8,即32

19樓:千鋒教育

"<<"為左移操作符。4<<3即將4按其二進位制的表示向左移三位,4的二進位制表示為100,左移三位在末尾補0,變成100000,轉換為十進位制後為32。左移一位相當於乘以2的操作,即4*2*2*2=32;

20樓:天雨下凡

4<<3

=4*2*2*2

=4*8=32

c語言中5&6的值是多少?

21樓:何曼婷囖

是4,&是按位與的意思,|是按位或的意思。

&的計算規則如下1&1 = 1。

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

|的計算規則如下1|1 = 1|0 = 0|1 = 1。

0|0 = 0。

5的二進位制表示為101, 6的二進位制位110。

所以5&6=(100)十進位制就是4。

c語言特點:

簡潔緊湊、靈活方便。c語言一共只有32個關鍵字,9種控制語句,程式書寫自由,主要用小寫字母表示。

它把高階語言的基本結構和語句與低階語言的實用性結合起來。 c 語言可以象組合語言一樣對位、位元組和地址進行操作, 而這三者是計算機最基本的工作單元。

運算子豐富,c的運算子包含的範圍很廣泛,共有種34個運算子。c語言把括號、賦值、強制型別轉換等都作為運算子處理。

從而使c的運算型別極其豐富表示式型別多樣化,靈活使用各種運算子可以實現在其它高階語言中難以實現的運算。

c語言,值是多少?

22樓:匿名使用者

%10f,輸出浮點數,總列寬10列,數位不足時左邊空格補齊。小數部分沒有規定,按預設6位輸出。

1.250000,數字加小數點共8列,因此輸出時最左邊兩個空格。

輸出結果為 1.250000

1.25前面兩個空格。

23樓:匿名使用者

a=7列印的是1.25

8/3在c語言中值是多少

24樓:藝燊

答案:2。在c語言中,除號兩邊都是整型時,是整除,即捨去小數點後面的資料,且不做四捨五入。

如果寫成:8.0/3 或 8/3.

0 或 8.0/3.0, 其結果都為 2.

666667。

25樓:匿名使用者

如果是整形輸出的話就是2,因為整形沒小數

如果浮點型輸出的話就是2.666667

26樓:

答案:2。

c語言中除號兩邊都是整型時,做的求模運算,即整除,得到的是一個整數,結果是2,而不是像數學中得到的是小數。

如果有一邊有一個小數的話,要進行型別轉換,得到的是結果是2.666667.

關於c語言中的!0的值為什麼是1,還有就是1&&0的運算為什麼是0

27樓:initial夢

你把1,0當對錯看麼,不是對的就是錯的唄。&&運算還是當對錯看,只有全部都是對的時候,它總的來講才是對的,所以1&&0是0

28樓:匿名使用者

!0 :有句話叫做非零即為真

1&&0:與運算。只有有一個為假即為假。

29樓:鬥逗小兜

二進位制 不是0就是1 非0就是1賽, 1並0相當於1乘0 嘛

c語言中定義int變數預設值是多少

區分變數的型別,有兩種情況。1 區域性變數。區域性變數在沒有顯式初始化時,其值c語言規範沒做要求,可以是隨機值,也可以是編譯器隨意給定的值。比如gcc編譯器的區域性變數就是隨機值,可能為任何值。而微軟的編譯器,如vc或vs,則會初始化為全c,即0xcccccccc。2 全域性變數或靜態區域性變數。所...

1求123100的值。c語言程式設計

參考 如下 include int main int argc,char argv 執行結果 include void main 用c語言程式設計求出1 2 3 100的值?include void main include int main 這樣是不更簡潔呢?物聯網校企聯盟技術部 int i,k ...

c語言swith函式,c語言 這個函式怎麼用switch語句來寫?

你用的工具報錯 在每段錯誤資訊後面都寫的很清楚 什麼錯誤 錯在哪 大哥,switch 是這樣寫的,不是 swith 沒看出來那少,是不是輸入法不對啊。你統一用英文輸入法把分號都改一遍試試。呵呵,學c語言得比女人還要小心啊,你用的什麼系統,關鍵字顏色都不一樣的,不清楚嗎 c語言中的switch是什麼意...