c中有沒有用來將字元轉換為ascii碼的函式

2021-03-07 02:58:20 字數 3068 閱讀 8210

1樓:糖糖寳寳

在c語言中字元型、整形可以看作同一型別的變數,字元型是一個位元組,短整形是2個位元組,長整型是4個位元組,字串就是字元陣列。

因此,所謂獲取一個字元的ascii碼是不需要函式的。

比如:char c;

c='a';或者寫成c=65也行。

printf("%c",c)將輸出變數c表示的字元"a";

printf("%d",c)將輸出這個字元的ascii碼65;

c=c+1;這時c=='b';

c語言中定義了一些轉義序列,常用的有:

'\n'=10換行符

'\b'=8退格

'\t'=9製表符

'\r'=13回車符

'\\'=92反斜線本身

等號後面是這些字元的ascii碼。

2樓:匿名使用者

這個倒是沒有的。不過我有一個辦法:

比如說你要獲取ascii碼的字元為c,**如下:

int main()

{char c='1';

int ascii;

ascii=c;

cout<

這樣就直接行了,不需要什麼函式。

3樓:匿名使用者

不需要轉換

int a;

a='1';

a的值就是

ascii碼

4樓:匿名使用者

printf("%d\n", (int)'1');

c++裡把ascii碼轉化成字元用什麼函式?它在什麼庫裡?

5樓:**夢幻

不用任何函式,一個char,或者一個int,他既是整數(ascii碼)又是字元,取決於你怎麼用它。

6樓:匿名使用者

ascii 碼是編碼方式,字元是表現方式,兩者不需要轉換

比如 printf( "%c\n", 69 ) 就列印出了 e

7樓:匿名使用者

不需要這樣哦 ascii碼可以直接使用的

ascii碼可以被直接賦給字元變數進行使用例如 『a』的ascii是 65

如果 令

char a=65; 或者 char a='a';

printf("%c", a);

這樣都會輸出『a』的哦 不需要進行什麼轉換呀

c++中怎麼把字母轉換為ascii碼?

8樓:小清新心萌萌噠

工具/原料

c++  電腦

方法bai/步驟

1、定義兩個整

du型變數zhia和a,保dao

存相應字版母的ascii碼。

2、定義一個

字元變數ch,儲存需轉換權的字元。

3、給字元變數ch賦初值,為小寫字母a。

4、把字元變數中的值,賦給a,實現ascii碼的轉換。

5、將a的ascii碼,在輸出視窗中輸出。

6、字元變數中的字元,更改為大寫字母a。

7、大寫字母a,賦值給整型變數a,將a轉換為ascii碼。

8、在輸出視窗中,輸出大寫字母a的ascii碼。

9、小寫字母a和大寫字母a的ascii碼,在視窗中成功輸出。

9樓:融梓倩廉晏

1、假設a為待轉換

的字母,int

a=(int)a就行了,(int)為強制轉換型別,字母轉專化過來就是屬對應的ascii碼了,cout>>a,就可以輸出ascii碼。

2、通過查表可以直接得到字母的ascii碼值。

ascii碼錶:

10樓:稱千山江婕

假設a為你所說的字母,int

a=(int)a就行了,(int)為強制轉換型別,字母轉化過來就是對應的ascii碼了,cout>>a,就可以輸出ascii碼了

11樓:獨孤學

c和c++中,字元和baiascii碼值是等價的,不用du轉換.比如'a'和65是等價的.

所以zhi你要輸出一個dao字元的ascii碼的話,就內這麼寫include

void main()

——————————————————————也可以直接這麼寫:

include

void main()

這樣也能輸出a的ascii碼

————————————

注意:你用的是c++,而我剛剛寫的printf是c裡面的,但是在c++裡面一樣的用。

12樓:鄭誠的祕密

可以強制轉化,不需要用mfc啊

比如要輸出a的ascii碼,只需要cout<

或者cout<<(int) 'a';就可以了

13樓:許詩文

include

void main()

——————————————————————或者:include

void main()

這樣也能輸出a的ascii碼 。

14樓:匿名使用者

c和c++中,字元和ascii碼值是等價的,不用轉換.比如'a'和65是等價的.

15樓:西冷鎮

char ch;

int asc=ch;

16樓:匿名使用者

mfc裡面有一個處理字串的類叫做cstring 裡面有個成員函式叫format能輸出

ascii碼!

17樓:匿名使用者

……不知道是我沒明白意思還是什麼的,應該很簡單呀。直接用進位制轉換或者format指令。一般教材都有。不懂再問我master@qingsesky.**

c++裡把ascii碼轉化成字元用什麼函式?它在什麼庫裡

18樓:程式設計大亨

使用格式化寫入sprintf(str,"%c",87);

這個函式在cstdio庫中,或者使用windows.h裡面的狂位元組字元處理也是可以.

C 字元轉數字問題,c 如何將字串轉換為數字?

public string convertstring string value,int frombase,int tobase int intvalue frombase return tobase 各種型的數字之間的轉換,引數 value 傳入的值,frombase 傳入的型別,tobase需要...

c語言問題 將數字字串(如「1234」)轉換為數值型資料怎

給你一個思路,從字串的第一位開始為轉化為數值,用ascii碼轉如 x 9 0 x就可以是 int 型的9.然後,每判斷一位讓前面的書乘以10,在加上這個數,就可以了 include int a2i char const s int main void int a2i char const s whi...

c語言如何將字元型的數字轉換為十進位制或八進位制或十六進位制的數

字元型的數字轉為十進位制的數是用這個字元 0 即可,反過來就是 0 僅適用0 9的數字。轉八進位制和十六進位制需要通過十進位制進行轉換。c語言有轉換說明符 轉換說明符 a a 浮點數 十六進位制數字和p p 記數法 c99 c 字元 d 有符號十進位制整數 f 浮點數 包括float和doulbe ...