當前位置:編程學習大全網 - 編程語言 - 編程輸入字符

編程輸入字符

程序源代碼如下:

# define _ CRT _ secure _ no _ warnings//在VS環境中是必需的,但在VC中不是。

# include & ltstdio.h & gt

void main()

{

char a;//定義壹個字符

Printf("請輸入壹個字符:");//文本提示

scanf("%c ",& ampa);//輸入壹個字符

Printf("其後續字符為:");//文本提示

printf("%c\n ",a+1);//輸出其後的字符。

}

程序運行結果如下:

擴展數據:

在計算機中,所有的數據在存儲和運算時都要用二進制數表示(因為計算機用高低電平分別表示1和0)。比如A、B、C、D這樣的52個字母(包括大寫),0、1這樣的數字,以及壹些常用的符號(比如*、#、@等。)都在電腦裏。

至於用哪些二進制數來表示哪些符號,當然每個人都可以約定自己的壹套(這叫編碼),而如果每個人都想互相交流而不造成混亂,那麽每個人都必須使用相同的編碼規則,所以美國的相關標準化組織就推出了ASCII編碼,統壹規定用哪些二進制數來表示上述常用符號。

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

1,0 ~ 31和127 (* * 33)為控制字符或通信特殊字符(其余為可顯示字符),如控制符號:LF(換行)、CR(回車)、FF(換頁)、DEL(刪除)、BS(退格)。

特殊通信字符:SOH(前綴)、EOT(後綴)、ACK(確認)等。ASCII值8、9、10和13分別轉換為退格、制表符、換行符和回車符。它們沒有具體的圖形顯示,但根據不同的應用對文本顯示有不同的效果。

2.32 ~ 126 (* * 95)是字符(32是空格),其中48 ~ 57是從0到90的十個阿拉伯數字。

3.65 ~ 90是26個大寫英文字母,97 ~ 122是26個小寫英文字母,其余是壹些標點符號和操作符號。

還要註意,在標準ASCII中,它的最高有效位(b7)被用作奇偶校驗位。所謂奇偶校驗,是指在代碼傳輸過程中用來檢查是否有錯誤的壹種方法,壹般分為奇偶校驗。

奇校驗規定,正確代碼的壹個字節中1的個數必須是奇數。如果不是奇數,最高位b7加1;

奇偶校驗規定正確碼的壹個字節中1的個數必須是偶數。如果不是偶數,則在最高位b7上加1。

最後的128碼稱為擴展ASCII碼。許多基於x86的系統支持使用擴展(或“高級”)ASCII。擴展ASCII碼允許每個字符的第8位用於確定附加的128特殊符號字符、外來詞字母和圖形符號。

常用ASCII碼的大小規則:0 ~ 9

1)數字比字母小。比如“7”

2)數字0小於數字9,從0增加到9。比如“3”

3)字母A比字母Z小,從A到Z依次增大..如“a”<“Z”;

4)同壹字母的大寫字母比小寫字母小32。比如“a”<“a”.

幾個常見字母的ASCII碼大小:“A”為65;“A”是97;“0”是48。

百度百科-ASCII碼

  • 上一篇:美國聯邦法院判決比特幣是合法貨幣,比特幣是什麽?
  • 下一篇:關於小雞的句子
  • copyright 2024編程學習大全網