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; 假如是變數就用強轉 數值型字串我們可以理解為 乙個string型的字串中 裝有int型的數值 這時 內候 string型的字串就叫做容 數值型字串。舉例 23 23 前者加了兩個引號因此是string型別的且裡面的值是int型的 所以是數值型字串 而後者直接就是int型的 應該就是型別為字串,內容是數值吧,如 1234... 型別 變數名 帶雙引號的常量 string a 我是中國人 變數名可以任意起名。不過不能以 數字 漢字 和 符號開頭 除了下畫線 等號後面可以是帶雙引號的任意字段 string abc console.readline 為從控制台窗體輸入值複製給abc 呵呵,這問題搞笑啦!string str va... 1 strlen函式是返回字元長度 以空字元為結束符 所以是5 2 sizeof str 返回是指定變數占用空間大小str是指標變數,指標大小為4,所以返回4你可以把str變成陣列 char str 12345 此時str是陣列,所以sizeof str 返回的是6 strlen 函式返回不包含結束...什麼叫數值型字串,C語言中,數字字串和數值型資料有什麼區別
C符串賦值問題,求高手解答,C 字串賦值問題,求高手解答
C 字串長度與位元組的問題,C 字串有效長度的問題