c 語言中怎麼將字母轉換為ascii碼

時間 2021-05-04 01:11:28

1樓:小小小小顰

具體操作步驟如下:

1、首先,定義兩個整數變數a和a,並儲存相應字母的ascii碼,如下圖所示,然後進入下一步。

2、其次,定義乙個字元變數ch以儲存要轉換的字元。,如下圖所示,然後進入下一步。

3、接著,為字元變數ch分配乙個初始值,並返回給小寫的母親a,如下圖所示,然後進入下一步。

4、然後,將字元變數中的值分配給a以實現ascii碼的轉換,如下圖所示,然後進入下一步。

5、隨後,在輸出視窗中輸出a的ascii碼,如下圖所示,然後進入下一步。

6、接著,字元變數中的字元更改為大寫a,如下圖所示,然後進入下一步。

7、然後,大寫字母a分配給整數變數a,a轉換為ascii碼,如下圖所示,然後進入下一步。

8、隨後,在輸出視窗中,輸出大寫字母a的ascii碼,如下圖所示,然後進入下一步。

2樓:匿名使用者

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

3樓:匿名使用者

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

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

ascii碼表:

4樓:智仗仙人

char a = 'a';

直接 (int) a;

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

5樓:小清新心萌萌噠

工具/原料

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

6樓:融梓倩廉晏

1、假設a為待轉換

的字母,int

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

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

ascii碼表:

7樓:稱千山江婕

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

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

8樓:獨孤學

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

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

void main()

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

include

void main()

這樣也能輸出a的ascii碼

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

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

9樓:鄭誠的秘密

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

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

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

10樓:許詩文

include

void main()

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

void main()

這樣也能輸出a的ascii碼 。

11樓:匿名使用者

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

12樓:西冷鎮

char ch;

int asc=ch;

13樓:匿名使用者

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

ascii碼!

14樓:匿名使用者

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

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

15樓:匿名使用者

整體思路如下:

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

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

16樓:匿名使用者

整體思路抄

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

襲 如果是

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

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

那麼myvar的值就是'a'.

17樓:gk騎馬的孩子

chr()函式的用法:

y=chr(x)

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

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

18樓:

這個太複雜了,好難!

int v = 65 ;

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

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

19樓:匿名使用者

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

char myvar = 65;

那麼myvar的值就是'a'.

20樓:秦鬱寒

printf("%c",65);

21樓:匿名使用者

char a;

a = 65;

假如是變數就用強轉

c++怎樣輸出字元的ascii碼?

22樓:小小歐平兒

1、首先,開啟c++,定義兩個字元變數z和z,用以儲存轉換的字元。

2、接著,定義乙個整型變數n,儲存用來轉換的ascii碼。

3、把n的值賦給變數z,實現字元的轉換。

4、輸出視窗中,輸出將ascii碼轉換為的字元。

5、給變數n重新賦值,其值為大寫字母的ascii碼。

23樓:匿名使用者

#include

using namespace std;

int main()

24樓:問明

**:1、#include

2、using namespace std;

3、int main()

4、ascii碼『a』為97『a』為65

表述方式

ascii碼使用指定的7位或8位二進位制數組合來表示128或256種可能的字元。標準ascii碼也叫基礎ascii碼,使用7位二進位制數(剩下的1位二進位制為0)來表示所有的大寫和小寫字母,數字0到9、標點符號,以及在美式英語中使用的特殊控制字元。其中:

0~31及127(共33個)是控制字元或通訊專用字元(其餘為可顯示字元),如控制符:lf(換行)、cr(回車)、ff(換頁)、del(刪除)、bs(退格)、bel(響鈴)等;

通訊專用字元:soh(文頭)、eot(文尾)、ack(確認)等;ascii值為8、9、10和13分別轉換為退格、製表、換行和回車字元。它們並沒有特定的圖形顯示,但會依不同的應用程式,而對文字顯示有不同的影響。

32~126(共95個)是字元(32是空格),其中48~57為0到9十個阿拉伯數字。

65~90為26個大寫英文本母,97~122號為26個小寫英文本母,其餘為一些標點符號、運算符號等。

同時還要注意,在標準ascii中,其最高位(b7)用作奇偶校驗位。所謂奇偶校驗,是指在**傳送過程中用來檢驗是否出現錯誤的一種方法,一般分奇校驗和偶校驗兩種。

奇校驗規定:正確的**乙個位元組中1的個數必須是奇數,若非奇數,則在最高位b7添0;偶校驗規定:正確的**乙個位元組中1的個數必須是偶數,若非偶數,則在最高位b7添1。

後128個稱為擴充套件ascii碼。許多基於x86的系統都支援使用擴充套件(或「高」)ascii。擴充套件ascii碼允許將每個字元的第8位用於確定附加的128個特殊符號字元、外來語字母和圖形符號。

25樓:匿名使用者

思路:先定義字元ch,輸入字元,在把字元強制轉換成整數就是該字元的ascii碼值,即int(ch)。

參考**: #include

using namespace std;

int main()

{char ch;

cin>>ch;

cout<擴充套件資料

ascii(american standard code for information interchange,美國資訊交換標準**)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,並等同於國際標準iso/iec 646。

請注意,ascii是american standard code for information interchange縮寫,而不是ascⅱ(羅馬數字2),有很多人在這個地方產生誤解。

中文名:美國資訊交換標準**

外文名:american standard code for information interchange

簡    稱:ascii

別    稱:ascii**

類    別:編碼標準

作    用:顯示現代英語和其他西歐語言

參考資料

26樓:數學與程式語言

源**為:

#include

int main()

執行結果如下:

擴充套件資料注意事項

char是c/c++整型資料中比較古怪的乙個,其它的如int/long/short等不指定signed/unsigned時都預設是signed,但char在標準中是unsigned,編譯器可以實現為帶符號的,也可以實現為不帶符號的,有些編譯器如psos的編譯器,還可以通過編譯開關來指定它是有符號數還是無符號數。

27樓:匿名使用者

char y='x';

printf("%c ",y);   // 得 字元 x

printf("%d ",y);   // 得字元變數的ascii碼,十進位制數

printf("%x ",y);   // 得字元變數的ascii碼,十六進製制數

printf("%o ",y);   // 得字元變數的ascii碼,八進位制數

世界上第一種計算機高階語言是誕生於2023年的fortran語言。之後出現了多種計算機高階語言。2023年,at&t的bell實驗室的d.

ritchie和k.thompson共同發明了c語言。研製c語言的初衷是用它編寫unix系統程式,因此,它實際上是unix的"副產品"。

它充分結合了組合語言和高階語言的優點,高效而靈活,又容易移植。

2023年,瑞士聯邦技術學院n.wirth教授發明了pascal語言。pascal語言語法嚴謹,層次分明,程式易寫,具有很強的可讀性,是第乙個結構化的程式語言。

20世紀70年代中期,bjarne stroustrup在劍橋大學計算機中心工作。他使用過simula和algol,接觸過c。他對simula的類體系感受頗深,對algol的結構也很有研究,深知執行效率的意義。

既要程式設計簡單、正確可靠,又要執行高效、可移植,是bjarne stroustrup的初衷。以c為背景,以simula思想為基礎,正好符合他的設想。2023年,bjame sgoustrup到了bell實驗室,開始從事將c改良為帶類的c(c with classes)的工作。

2023年該語言被正式命名為c++。

C語言中如何將double型資料轉換為陣列

思路是 先將double型的數字整數部分變為整型數字一一取到陣列中去 用迴圈整除可以做到,比如double i 123.456,就可以先把整數部分用j int i強制型別轉換取出放入整型變數j中,再依次取到陣列a中 a k i 10 i 10 這兩句語句就可以做到 不過數字是倒序的,最後輸出時要注意...

c語言中如何將結構中變數清空,在C語言中如何把陣列清空

夏老師問一問 可以利用memset函式對變數進行清空操作。memset 函式原型是extern void memset void buffer,int c,int count buffer 為指標或是陣列,c 是賦給buffer的值,count 是buffer的長度.這個函式在socket中多用於清...

c語言中怎麼用,C語言中 怎麼用

按位與 屬於位操作 一般用在取記憶體中特定位的值 如有 11111111 我要取其中從左起第三位的值,就用它按位與 00001000 關於 位操作的技巧還有很多,你可以去自己搜一下還有一個應用就是用於關係運算中,如 有兩小段程式 sample 1 int main cout sample 2 int...