非法字元c語言
發布時間: 2024-08-01 20:29:21
① c語言中非法字元有哪些
首先看定義,用單引號括起來的單個字元,或用雙引號括起來的一串字元即字元常量。x0dx0a C '&' 是用單引號括起來的單個字元,正確。x0dx0aA '\xff' B '\65' D'\028' 是用單引號括起來的多個字元,但因它們前面都 有一個轉義符態纖 『\帆陵仿『 ,就不能說它們都不符合定義,都不合法的。x0dx0ax0dx0aA '\xff' 中 '\x' 組合表示是一個十六進制數 ffH = 10 進制的 255 ,它代表汪耐一個不可見字元的ASCII 碼, 合法 。x0dx0ax0dx0a B '\65' 同理 '\' + 三個十進制數 '\ddd' 表示的是 八進制數。'\65' = '\065' = 10 進制的 53, 是 『F』 的ASCII 碼表示。單 字,合法。x0dx0ax0dx0aD '\028' 同上表示是八進制數,但八進制數中逢八則進一,是不會出現 8 的,所以格式雖對但數值錯了。不合法。
② C語言中,下列不合法的字元常量是
C語言中,不合法的字元常量是「A、'xff'」,因為這雖然屬於ASCII碼字元,但是「ff」超出了ASCII碼最大的「7f」,所以不合法。
「B、'65'」屬於ASCII碼字元,「C、'&'」屬於普通字元,「D'