1樓:匿名使用者
char c;
int a;
如果a=int(c);a的值為字元的ascii碼,如果a=c-『0』;a的值就是字元所代表的阿拉伯數字
c++輸入一個char字元,將字元強制型別轉換為int型,為什麼輸出的會是它的ascii碼
2樓:
1.你說的是ascii碼吧2.輸入字元轉化為ascii是什麼意思?ascii碼本身就是一系列字元,你說的是ascii碼值麼?3.要將ascii碼進行哪種運算後輸出?
提示一下,單個ascii字元是可以強制轉換為int的。
3樓:我愛李春霞
當然是這樣的,因為你把字元變數a轉換為了整型,也當然就是她所對應的
ascii碼了
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++將一個int型變數強制傳喚成其對應的ascii碼值 14樓:不畏將來 123456 78910 1112 1314 1516 1718 1920 2122 2324 2526 2728 2930 3132 3334 3536 3738 39#include #include void fun1() ;char b[11]; for(int i=0;i<11;i++)//將整形轉換成字元型。 b[i]='\0'; puts(b); }void fun2() for(i=0;i }int main() 不是太明白你的意思所以實現了兩種互相轉換。 c語言怎樣實現將一個數值(int型)轉換為各位對應的ascii碼 15樓:文化廚子 可以使用union聯合體,int型別一般佔4個位元組,char型別一般佔1個位元組。 專因此可以這樣寫。 #include union ciuci; int main() 16樓:veket的小號 送你答案不要忘 記採回納答 #include int main() printf("ascii is:\n"); for(j--;j>=0;j--) return 0;} 17樓:張瑜 你可以移位操作 加入int i = 0x12345678int a,b,c,d,; a= i>>24; b = i>>16 c = i>> 8 d = (char)i 如果是單個字元的話,直接轉換就可以 int d 97 char e char d 如果是一串內ascii碼的話,最好存在 容byte中 byte b system.out.println new string b char a a 97 system.out.println a 在java中如何將字... char p new char a.size strcpy p,a.data delete p 不能通過a.data 和a.c str 返回的指標修改string的內容,但像上面拷貝一份內容就可以 你可以將char型別變數宣告為一個陣列,如b array 0.100 of char,這相干b中就可以... c 中編碼的方式可以使用system.text中的類來轉換.常用的有asciiencoding,unicodeencoding,utf8encoding這幾個方式具體可以參加裡面的詳細說明.至於要那種方式才恩能夠正常顯示,你需要試試才知道.常用的就這麼幾種編碼方式.c 如何將byte 轉換為漢字 使...java中,如何把ascii碼轉換成字元
c 如何將string 轉換為char
C如何改變漢字編碼,C 如何將byte 轉換為漢字