請教一下c語言,請教一下C語言

時間 2022-04-12 17:32:25

1樓:匿名使用者

第一題,識別符號不能以數字開最為首符號,第二題,最大為1111111111,轉換為八進位制是1777,這個...太簡單,稍微有點常識的人都會。第三題,常量是在程式運算過程中不變的量。

常量在程式中經常直接出現,如123、3.14159、『a』、「computer」,此時只要求它們符合相應型別資料的表示方法。相應於各種資料型別,有整型常量、浮點型常量、字元型常量及字串常量。 常量定義是指定義符號常量,用乙個識別符號來代表乙個常量,通過巨集定義預處理指令來實現。

格式:#define 識別符號常量 由使用者命名的識別符號是符號常量名。作為符號常量名,一般大寫。

一旦定義,在程式中凡是出現常量的地方均可用符號常量名來代替。他是長整型,所以不是。第四題,a是8進製數20

b是常數1,並且把1強制轉化為unsigned long型。

d是十六進製制數fe,而c什麼都不是。不是字串常量。

2樓:匿名使用者

1a選項0e表達有誤,你可以去看一下科學計數法的表示。

2最大的為1,111,111,111,轉換過去為1777,對應的三位二進位制轉換成8進製進行拉

3選a,表示是應該是「0ul」

4選b,進行了強制型別轉換的就不是常量了。

ps:對整型,浮點型常量來說,就是常數。而字元常量不是常數

3樓:

ul=unsigned long(還不懂1ul?)

u是一種表示機架式伺服器外部尺寸的單位,

是unit的縮略語(還不知道3.14u?)

4樓:匿名使用者

第三題中,b是乙個含有強制轉換去處符的表示式,結果是123轉換為長整形,不是長常量。其它答案你懂了吧。

第四題中,長整型常量由常量值後跟l或l來表示,無符號整型由常量值後跟u或u來表示,所以b表示無符號長整型的1,c是無符號實型3.14,所以選c,c是常量不是常數,d是單精度常量。

還有什麼不明白的

請教一下 c語言 不用ifswith等任何判斷語句

不用中間變數變換a,b的值好簡單哦 答案給你了你一定要代值進去算哈 得行的話要採用我的答案哦,不然的話打字就白打了.呵呵 算了,我還是給你代個值好看些.a 1,b 2 a a b 現在a 3,b 2 b a b 現在a 3,b 1 a a b 好,最後就ok了 a 2,b 1 簡單吧 程式的話就不用...

幫忙分析一下c語言程式,幫忙分析一下C語言程式

i 1時j從0到1 i 2時j從0到2 所以s a 1 0 a 1 1 a 2 0 a 2 1 a 2 2 3 4 5 6 0 18 此陣列初始化為 1,2,0 3,4,0 5,6,0 當i 1,s加上a 1 0 和a 1 1 當i 2,s再加上a 2 0 a 2 1 a 2 2 所以s 3 4 5...

C語言,幫忙做一下,c語言程式,幫忙做一下

include void fun1 void fun2 void fun3 void fun4 else void fun5 else void fun6 else void fun7 void fun8 else void fun9 else void fun10 else void fun11 ...

求教c語言大神,求教C語言大神!!!最好講一下理由,萬分感謝

reverse 函式功能是實現將n個元素的陣列進行逆序reverse b 2,6 這裡是從b陣列的第三個數開始的6個數 30 80 逆序 逆序結果b為 10 20 80 70 60 50 40 30 90 100for i 1 i 7 i 這裡從第二個數 20 開始的6個數進行累加求和,結果為20 ...

c語言找錯,c語言,想問一下哪裡出錯了?

scanf s c d s 改為。scanf s c d s 因為你輸入的時候有空格 而在你的程式中卻沒有空格隔開 程式讀取會出錯。c語言,想問一下 出錯了?5 c語言咋錯了?error c2143 syntax error missing before 這個提示很明顯呀,語法錯誤,在括號前缺少分號...