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語言中強制...