依然是C語言的問題?

2022-12-03 22:30:20 字數 824 閱讀 3337

1樓:秋葉子

應該是c1='a';c2='b';

不能用雙撇號,如果用雙撇號表示雙撇號內的是一個字串常量,不能將一個字串賦給一個字元變數。

如果用的是單撇號,表示單撇號內的是一個字元常量,字元資料與整形資料時可以互相賦值的。

"a"是個字串常量,包含兩個字元:'a'和'\0',因此把它賦給只能容納一個字元的整形變數c1以及用字元形式輸出顯然是不行的。

2樓:斐詩苼

只有一個錯。

那就是把c1 = a"; c2 = b"; 改為c1='a',c2='b';

輸出結果為a,b

補充:本來字元型和整型是可以自由轉換的,所以把定義的整型int c1, c2;賦字元值a,b是可以的.

而輸出時,系統會根據你的輸出格式選擇輸出何種資料.如你用%c輸出就是字元a,b.如果是%d輸出的就是他的 ascii碼.

3樓:匿名使用者

這行c1 = a"; c2 = b";應該是c1 = a'; c2 = b';

是單引號不是雙引號。

我用vc調你上面的程式,連編譯都無法通過,怎麼會有結果呢?是vc++啊。

看來你的vc和我的有點不同。

4樓:延心語

"不對,只能用'來引用 答案應該是'' 至於< 那就出錯了吧程式 隨即出的。

5樓:匿名使用者

這樣編譯都通不過,可能和你的真的有點不以樣,每辦法幫你了!

6樓:網友

不應該是int c1, c2,而應該是char c1,c2;

C語言的問題C語言問題C語言問題

若有說明語句double p,a 則能通過scanf語句正確給輸入項讀入資料的程式段是 解 p a 將a的地址賦值給p,scanf lf p 從鍵盤獲取一個數值賦值給地址p指向的變數 所以選d 有函式fun的定義形式如下。int fun float f 則以下對函式fun的呼叫語句中,不正確的是 a...

作文《因為是朋友》或《依然是朋友》初左右

朋友,多麼真摯的人啊!人的成長離不開父母長輩,但也不能少了朋友。它是家以外另類的溫情關懷,是點綴人生最靈動的色彩。啊,朋友,多少次我在恩格斯的生命裡看見你的湧現,你把馬克思的思想傳給了他,讓世界共產主義成就了輝煌。啊,朋友,多少次我在杜甫的 夢李白 中看到你的蹤影,讓千秋詩聖為一代詩仙寫出那麼多不朽...

C語言問題,c語言問題?

一 c語言規定總是從main 開始執行的 這個函式也叫 主函式 因此,你發來的題目中的 1 6 8 敘述都是錯誤的,都應該選擇f。二 第2題中,c語言對其資料在記憶體中所佔用的實際位元組數,隨著程式中宣告的資料型別以及資料的多少而變化,c語言本身並沒有明確規定。這題應該選f。三 第3題,c語言中強制...