c語言初學者 提問

2022-02-16 05:25:50 字數 1778 閱讀 1681

1樓:匿名使用者

這是轉義字元。

所有的ascii碼都可以用「\」加數字(一般是8進位制數字)來表示。而c中定義了一些字母前加"\"來表示常見的那些不能顯示的ascii字元,如\0,\t,\n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元意思了。

轉義字元 意義 ascii碼值(十進位制)

\a 響鈴(bel) 007

\b 退格(bs) 008

\f 換頁(ff) 012

\n 換行(lf) 010

\r 回車(cr) 013

\t 水平製表(ht) 009

\v 垂直製表(vt) 011

\\ 反斜槓 092

\? 問號字元 063

\' 單引號字元 039

\" 雙引號字元 034

\0 空字元(null) 000

\ddd 任意字元 三位八進位制

\xhh 任意字元 二位十六進位制

字元型常量

字元型常量所表示的值是字元型變數所能包含的值。我們可以用ascii表示式來表示一個字元型常量,或者用單引號內加反斜槓表示轉義字元。

'a', '\x2f', '\013';

其中:\x表示後面的字元是十六進位制數,\0表示後面的字元是八進位制數。

注意:在turbo c 2.0中,字元型常量表示數的範圍是-128到127,除非你把它宣告為unsigned,這樣就是0到255。

上面我們見到的\x,\n,\a等等都是叫轉義字元,它告訴編譯器需要用特殊的方式進行處理。下面給出所有的轉義字元和所對應的意義:

轉義字元 描述

\' 單引號

\ 雙引號

\\ 反斜槓

\0 空字元

\0nnn 八進位制數

\a 聲音符

\b 退格符

\f 換頁符

\n 換行符

\r 回車符

\t 水平製表符

\v 垂直製表符

\x 十六進位制符

2樓:公羊乃

\x41

41是十六進位制的

轉換成十進位制就是65

它對應的字元就是『a'

因為它是表示的字元

所以要加單引號

好比字串加雙引號一樣

"hello"

3樓:我的生活無意義

加上單引號表示它是一個字元 /x41 表示十六進位制為41的字元

十六進位制為41的字元 是a

它的輸出結果就是 a

4樓:不懂就必須問

\ 表示轉義 \x41 具體指什麼你試下就知道了

單引號 表示 他是一個 char

5樓:匿名使用者

規定格式,就是那樣,沒有原因。

6樓:百念豪合

輸出十六進位制41的ascii碼

7樓:釗越悟成天

這個程式的功能是你輸入,然後他會輸出你輸入的字元的個數和相同個數出現的次數,不能超過10個字母或者數字每次輸入的時候。不過,這個**寫法看的我頭都大了:

if(nc

>0)if

(nc<

maxword)

做比方。

直接if(0

學C語言(初學者),初學者如何學C語言?

1.書籍的話,一定要先從基礎的書開始。網上一搜一大把,都是互相抄的,沒啥好推薦的。有一本稍微高階一點的 c和指標 你可以嘗試看這個也行。2.軟體的話,單純學c,基礎的時候用vc6.0挺好。想要為以後打基礎,並且有可能轉到c 之類的話,vs2010才是最好的選擇。等你對c有一定掌握的時候,linux ...

C語言問題請教!小弟初學者

這樣就可以了,for迴圈記得加上大括號,a 比 z 小,所以因該是if a i a a i z char a 10 int i for i 0 i 10 i scanf c a i for i 9 i 0 i a a i z a i 比 a 小並且比 z 大的數,大概,也許是不存在吧 如果是編譯不了...

魔獸初學者的提問

1。獵人很強 但是考驗技術 2.38級裝備一般想打30副本根本不可能 小怪都勉強。你38級打死礦 都要注意著打,因為副本里怪叫精英,和外面的怪有本質區別 3。pvp伺服器裡面 在野外就可以攻擊對方陣營的玩家 pve不可以4。雙採應該很賺 你不要把採到的東西 礦 草藥 丟商店 要到拍賣行賣 懂?你哪個...