c語言中,char c197中的97是什麼意

2021-05-27 00:59:09 字數 1789 閱讀 7372

1樓:匿名使用者

'\97'表示的是八進位制097所對應的字元,在ascii表中'\97'沒有對應的字元,所以在編譯的時候會警告,會輸出一個不是自己期望的字元,但是在輸出的時候,例如:'\41'就會輸出為!,因為在ascii中!

的八進位制是041,所以會輸出!。

2樓:匿名使用者

「\」是轉義符,97是ascii編碼,\97**小寫字母'a'如果寫成「97」那就是字串「97」

3樓:匿名使用者

有些字元是不可列印的。不可列印字元實際上是不可顯示的字元,比如退格或者控制符。還有一些在語言中有特殊意義的字元,例如單引號、雙引號和反斜線符號。

不可列印字元和特殊字元都用轉義字元書寫。轉義字元都以反斜線符號開始,c++語言中定義瞭如下轉義字元:

換行符 \n 水平製表符 \t

縱向製表符 \v 退格符 \b

回車符 \r 進紙符 \f

報警(響鈴)符 \a 反斜線 \\

疑問號 \? 單引號 \『

雙引號 \"

我們可以將任何字元表示為以下形式的通用轉義字元:

\ooo

這裡ooo表示三個八進位制數字,這三個數字表示字元的數字值。下面的例子是用ascii碼字符集表示字面值常量:

\7 (響鈴符) \12 (換行符) \40(空格符)

\0 (空字元) \062 (『2』) \115(『m』)

字元』\0』通常表示「空字元(null character)」,我們將會看到它有著非常特殊的意義。

同樣也可以用十六進位制轉義字元來定義字元:

\xddd

由一個反斜線符、一個x和一個或者多個十六進位制數字組成。

在c語言中,執行下面兩個語句後,輸出的結果為( )。 char c1=97, c2=98; printf("%d %c",c1,c2);為什麼

4樓:

當執行下面兩個語句後,輸出的結果為97 b。

a的ascii碼是97,b的ascii碼是98。

%d表示資料版按十進位制有符號

權整型數輸入或輸出,%d列印的是整形為97。

%c列印的是字元,為b。

所以,輸出的結果為97 b。

擴充套件資料printf中分別代表的輸出型別

%a(%a):浮點數、十六進位制數字和p-(p-)記數法(c99)%f:浮點數(包括float和doulbe)%e(%e):

浮點數指數輸出[e-(e-)記數法]%g(%g):浮點數不顯無意義的零"0"

%i:有符號十進位制整數(與%d相同)

%u:無符號十進位制整數

%o:八進位制整數 e.g. 0123

%x(%x):十六進位制整數0f(0f) e.g. 0x1234%p:指標

%s:字串

%%:"%"

5樓:匿名使用者

a的ascii是97;b的是98

%d列印的是整形為97

%c列印的是字元為b

結果是97,b

c語言中指標中的是什麼意思,C語言中,指標中的 是什麼意思

在宣告int pirand中 表示這個變數是int型別的指標 在宣告之外 可以理解成一個運算子 或者一個函式 和 是一對逆運算 的意思是讀一個變數的地址 比如你宣告瞭int a a是a的地址可能是xx1001之類的可以在除錯裡看一下 的意思是讀一個地址指向的內容 pirand pirand rand...

c語言中怎求數學中的e是多少啊,c語言中怎樣輸入數學中的e

我給你介紹一個公式吧 泰勒工式式 e 1 1 1 2 1 3 1 4 1 5 1 n 其中,n 表示n的階乘 n n n 1 n 2 3 2 1 可以專門設計一個子函式求 n n越大,精確度越高 下面是 網頁上直接寫的,在vc 6.0執行時如果編譯出錯,那就改一下分 號和逗號 include def...

c語言中的main()函式,C語言中的main()函式

一 定義 main函式,又稱主函式,是程式執行的起點,main是相對來說的,如同音學理論之主調於泛音,泛音即程式中的除main之外的其他函式,迎合人們的思考方式而生成的而非必定的模式.有主有次,執行起來條清縷析,既可將程式模組化又實現了一個閉合的整體。二 main 函式的形式 在最新的 c99 標準...