C符型ASCII碼轉成字串

2021-03-03 20:53:29 字數 4200 閱讀 1735

1樓:

#include

char* convert(char p)p[i] = '\0';

return p;

}void main()

轉換前:[3331326120c7b0baf3]轉換後:[312a 前後]

2樓:光腳滿地跑

先用atoi轉換為int

再強轉為char

估計還有更好的辦法吧

3樓:匿名使用者

這是 c++ ?

方法可以直接取出每乙個字元然後 -0x30 得到對應的數然後按權得到十進位制數直接賦給 char 型別變數。

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

4樓:小清新心萌萌噠

工具/原料

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碼,在視窗中成功輸出。

5樓:融梓倩廉晏

1、假設a為待轉換

的字母,int

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

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

ascii碼表:

6樓:稱千山江婕

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

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

7樓:獨孤學

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

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

void main()

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

include

void main()

這樣也能輸出a的ascii碼

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

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

8樓:鄭誠的秘密

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

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

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

9樓:許詩文

include

void main()

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

void main()

這樣也能輸出a的ascii碼 。

10樓:匿名使用者

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

11樓:西冷鎮

char ch;

int asc=ch;

12樓:匿名使用者

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

ascii碼!

13樓:匿名使用者

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

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

14樓:糖糖寳寳

在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碼。

15樓:匿名使用者

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

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

int main()

{char c='1';

int ascii;

ascii=c;

cout<

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

16樓:匿名使用者

不需要轉換

int a;

a='1';

a的值就是

ascii碼

17樓:匿名使用者

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

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

18樓:**夢幻

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

19樓:匿名使用者

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

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

20樓:匿名使用者

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

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

如果 令

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

printf("%c", a);

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

c++中如何將乙個ascii碼轉成對應的字母?

21樓:匿名使用者

整體思路如下:

1、判斷這個值的範圍 如果是'0'到'9' 減去'0'就是想要的整數的。

2、如果是個字串,可以用sscanf() 就和輸入一樣。

22樓:匿名使用者

整體思路抄

如下:1、判斷這個值的範圍

襲 如果是

bai'0'到'9' 減去'0'就是想要的整數的。du2、如果是zhi個字串,可以用sscanf() 就和dao輸入一樣。

定義乙個char型的變數,直接附值等於ascii碼char myvar = 65;

那麼myvar的值就是'a'.

23樓:gk騎馬的孩子

chr()函式的用法:

y=chr(x)

y是乙個字元,x是乙個整數

它的作用是:把ascii碼值為x的字元轉換成相應的字元。

24樓:

這個太複雜了,好難!

int v = 65 ;

char c = v ; //或直接 char c = 65 ; 都一樣。

這時輸出c的值,螢幕顯示是a。

25樓:匿名使用者

定義乙個char型的變數,直接附值等於ascii碼.

char myvar = 65;

那麼myvar的值就是'a'.

26樓:秦鬱寒

printf("%c",65);

27樓:匿名使用者

char a;

a = 65;

假如是變數就用強轉

什麼叫數值型字串,C語言中,數字字串和數值型資料有什麼區別

數值型字串我們可以理解為 乙個string型的字串中 裝有int型的數值 這時 內候 string型的字串就叫做容 數值型字串。舉例 23 23 前者加了兩個引號因此是string型別的且裡面的值是int型的 所以是數值型字串 而後者直接就是int型的 應該就是型別為字串,內容是數值吧,如 1234...

C符串賦值問題,求高手解答,C 字串賦值問題,求高手解答

型別 變數名 帶雙引號的常量 string a 我是中國人 變數名可以任意起名。不過不能以 數字 漢字 和 符號開頭 除了下畫線 等號後面可以是帶雙引號的任意字段 string abc console.readline 為從控制台窗體輸入值複製給abc 呵呵,這問題搞笑啦!string str va...

C 字串長度與位元組的問題,C 字串有效長度的問題

1 strlen函式是返回字元長度 以空字元為結束符 所以是5 2 sizeof str 返回是指定變數占用空間大小str是指標變數,指標大小為4,所以返回4你可以把str變成陣列 char str 12345 此時str是陣列,所以sizeof str 返回的是6 strlen 函式返回不包含結束...