還是關於c語言的問題會以最快的速度給你回覆,謝謝

時間 2022-02-01 20:01:05

1樓:葉小憐

b=97, c=98 不要加單引號,就會列印出a和b了

2樓:匿名使用者

'96'和『\97』中的數字可不是ascii碼,是字元,而且是末尾字元賦給了變數,這樣就得到了你的輸出。

3樓:匿名使用者

回答這個問題需要用到編譯原理的知識

首先a='\x46',在但斜槓後面加x,標示後面的是16進位制。16進位制46轉化為10進製為70.於是現實f。

但是在後面,單引號之間標示的是字元,只能是單個字元。在編譯原理上定義「

裡面只能寫字元,你寫多個字元時,後面輸入的會把前面輸入的在緩衝區內沖掉.所以你看到的永遠是最後一個輸入的內容。」

所以你輸入96,最後只剩下了6.而\97中反斜槓沒有意義,於是被沖掉。只剩下了字元7.

不過我也沒有學過編譯原理。不知道解答對不對。不過照這樣理解可以解釋為什麼是這樣的。

如果想更好的理解的話,可以設定斷點除錯一下。很清晰。

有些關於C語言的問題,C語言報錯的問題?

1 以下選項中屬於c語言的資料型別是 a.複合型 b.雙精度型 c.邏輯型 d.集合型 b正確2 以下說法中正確的是 a.c語言程式總是從第一個的函式開始執行 b.在c語言程式中,要呼叫的函式必須在main 函式中定義 c.c語言程式總是從main 函式開始執行 d.c語言程式中的main 函式必須...

關於C語言的問題,求教,一個關於C語言的問題,求教!!

冰雨vs冰霜 a b 是賦值 a b 是等號 這是新手長犯錯誤 c語言中經常犯的毛病!初學者必看!c 語言的最大特點是 功能強 使用方便靈活。c編譯的程式對語法檢查並不象其它高階語言那麼嚴格,這就給程式設計人員留下 靈活的餘地 但還是由於這個靈活給程式的除錯帶來了許多不便,尤其對初學c語言的人來說,...

關於C語言指標問題,C語言指標的賦值問題

飛翔的蠍子大叔 關於int p1 123這個問題我看了很多資料,在這裡我發表一點看法,該問題非常好,這是c語言需要規範的地方。int p1 123 是非法操作,指標表示地址,地址 123?我是沒有見過這種操作。地址一般用二進位制 八進位制 十六進位制表示,123表示地址根本就是扯淡!這個語句的目的就...