1 定義字符變量;
專注于為中小企業(yè)提供做網(wǎng)站、成都做網(wǎng)站服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)姚安免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了成百上千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
2 輸入字符,可以使用scanf或getchar;
3 輸出ascii碼值,用printf并以%d格式輸出即可,即以整型輸出棗御返。
因為char型變量,表示的是字符,其內(nèi)凳饑拆轎部存儲的就是ascii碼值,以整型方式輸出時,打印的就是對應(yīng)的ascii碼值的10進制值。
代碼:
#include?stdio.h
int?main()
{
char?c;
c?=?getchar();
printf("ascii=%d\n",?c);
return?0;???
}
下面的程序打印輸出所有的ASCII代碼表:
#include
main()
{
int
c;
for
(c=0;c=255;c++)
printf("ASCII:%d\tHEX:%x\tCHAR:%c\n",c,c,c);
}
經(jīng)過上機調(diào)試,輸出如下圖所示:
擴展資料
一、ASCII
碼使用指定的7位或8位二進制數(shù)組合來表示128或256種可能的字符。標(biāo)準(zhǔn)ASCII碼使用7位二進制數(shù)(剩下的1位二進耐羨鄭制為0來表示所有的大寫和小寫字母,數(shù)字0到9、標(biāo)點符號,以及在美式英語中使用的特殊控制字符。
二、LF(換行)、CR(回車)、FF(換頁)、DEL(刪除)、BS(退格)、BEL(響鈴)等;通信專用字符:SOH(文頭)、EOT(文尾)、ACK(確認(rèn))等;
三、ASCII值為8、9、10
和13
分別轉(zhuǎn)換為退格、制表、換行昌頌和回車字符。它們并沒有派兄特定的圖形顯示,但會依不同的應(yīng)用程序,而對文本顯示有不同的影響。
參考資料:百度百科-SSCII
char y='X';
printf("%c ",y); ? // 得 字符 X
printf("%d ",y); ? // 得字符變量的ascii碼,十進制數(shù)
printf("%x ",y); ? // 得字符變量的ascii碼,十六進制數(shù)
printf("%o ",y); ? // 得字符變謹(jǐn)巧量的ascii碼,八進制數(shù)
也可以先定義字符ch,輸入字符,在把字符強制轉(zhuǎn)換成整數(shù)就是該字符的ASCII碼值,即int(ch)。
參考代碼:
#includeiostream
using?namespace?std;
int?main()
{
char?ch;
cinch;
coutint(ch)endl;
return?0;
}
/*運行結(jié)果:
A
65
*/
拓展資料:
ASCII 碼表述方法:
ASCII 碼使用指定的7 位或8 位二進制數(shù)組合來表示128 或256 種可能的字符。標(biāo)準(zhǔn)ASCII 碼也叫基礎(chǔ)ASCII碼,使用7 位二進制數(shù)來表示所有的大寫和小寫字母,數(shù)字0 到9、標(biāo)點符號, 以及在美式英語中使用的特殊控制字符。其中:
0~31及127(共33個)是控制字符或通信專用字符(其余為可顯慧晌改示字符),如控制符:LF(換行)、CR(回車)、FF(換頁)、DEL(刪除)、BS(退格)、BEL(響鈴)等;通信專用字符:SOH(文頭)、EOT(文尾)、ACK(確認(rèn))等;ASCII值為8、9、10 和13 分別轉(zhuǎn)換為退格、制表、換行和回車字符。它們并沒有特定的圖形顯示,但會依不同的應(yīng)用程序,而對文本顯示有不同的影響。
32~126(共95個)是字符(32是空格),其中48~57為0到9十個阿拉伯?dāng)?shù)前判字。
65~90為26個大寫英文字母,97~122號為26個小寫英文字母,其余為一些標(biāo)點符號、運算符號等。
同時還要注意,在標(biāo)準(zhǔn)ASCII中,其最高位(b7)用作奇偶校驗位。所謂奇偶校驗,是指在代碼傳送過程中用來檢驗是否出現(xiàn)錯誤的一種方法,一般分奇校驗和偶校驗兩種。奇校驗規(guī)定:正確的代碼一個字節(jié)中1的個數(shù)必須是奇數(shù),若非奇數(shù),則在最高位b7添1;偶校驗規(guī)定:正確的代碼一個字節(jié)中1的個數(shù)必須是偶數(shù),若非偶數(shù),則在最高位b7添1。
后128個稱為擴展ASCII碼。許多基于x86的系統(tǒng)都支持使用擴展(或"高")ASCII。擴展ASCII 碼允許將每個字符的第8 位用于確定附加的128 個特殊符號字符、外來語字母和圖形符號。
#includestdio.h
int main()
{
char ch;
scanf("%c",ch);//輸入一個字符
printf("%d",ch);//輸出時,按數(shù)字整型輸出,就是其對春拆應(yīng)的扒局棗ASCII碼臘敏;
return 0;
}