c语言怎么打出一个数字的ascii码?
代码:
1、#include<iostream>
2、using namespace std;
3、int main()
4、{
5、char c;
6、cin>>c;
7、cout<<(int)c<<endl;
8、return 0;
9、}
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个特殊符号字符、外来语字母和图形符号。
参考资料:
百度百科——ASCII
绛旓細ASCII鐮佽〃涓殑瀛楃鍊艰寖鍥翠负0-127锛屾瘡涓涓鏁板煎搴斾竴涓猘scii瀛楃锛岃鏁板煎氨瀵瑰簲瀛楃鐨刟scii鍊笺傝緭鍑烘柟寮忎负锛C璇█鏂瑰紡锛氱敤printf()鍑芥暟锛%d鏍煎紡杈撳嚭鏁存暟鍊硷紝%c鏍煎紡杈撳嚭瀛楃锛屽叏閮╝scii杈撳嚭浠g爜锛歩nclude <stdio.h>void main(){ int i; //杩欓噷i涔熷彲浠ュ畾涔夋垚unsigned char 绫诲瀷锛屼笅闈唬鐮佹棤鍖哄埆 ...
绛旓細1.棣栧厛瀹氫箟涓涓鍙橀噺a浣滀负闇瑕佽緭鍑篈SCII鐮佺殑鍙橀噺锛岃繖閲屾紨绀轰互瀛楃鍙橀噺a涓轰緥銆2.鎺ョ潃浣跨敤scanf()鍑芥暟鎺ュ彈浠庨敭鐩杈撳叆鐨瀛楃銆3.鐒跺悗浣跨敤printf()璇彞灏嗗瓧绗鐢ㄦ暣鏁扮殑鏍煎紡杈撳嚭銆4.鏈鍚庤繍琛岀▼搴忥紝灏卞彲浠ュ湪绋嬪簭鐨勮皟璇曠獥鍙g湅鍒板瓧绗︿互ASCII鐮佺殑鏍煎紡杈撳嚭浜嗐
绛旓細c璇█瀹炵幇锛歩nclude<stdio.h> int main(){ char a='a';printf("%d",a);return 0;} 鎯宠杈撳嚭ASCII鍊肩洿鎺ュ皢瀛楁瘝鍦ㄨ祴缁欏瓧绗﹀彉閲忥紝鐒跺悗灏嗗瓧绗︾敤printf杈撳嚭鏃惰緭鍑虹被鍨嬪彉涓%d灏卞彲浠ャ
绛旓細鍦C璇█涓锛屽皢瀛楃涓蹭腑鐨勬瘡涓瓧绗﹁浆鎹负鍏跺搴鐨凙SCII鐮佸兼槸涓涓閫愪釜瀛楃杩涜鐨勮繃绋嬨備负浜嗗疄鐜拌繖涓鐐癸紝鍙互鍒╃敤鏍煎紡鍖栬緭鍑哄嚱鏁皃rintf锛屽叾涓娇鐢%d鏍煎紡绗︽潵鏄剧ず鍙橀噺鐨勬暣鏁板硷紝璇ュ煎嵆涓虹浉搴斿瓧绗︾殑ASCII鐮併備笅闈㈡槸涓涓畝鍗曠殑鍑芥暟绀轰緥锛屽畠鎺ュ彈涓涓瓧绗︿覆骞鎵撳嵃鍑鍏朵腑姣忎釜瀛楃鐨凙SCII鐮侊細```c void print_a...
绛旓細int nValue; //杩欓噷鏄寚涓浣嶆暟瀛楋紝鍗0锛1锛2锛...,9 char c = nValue + '0'; //c灏辨槸nValue杩欎釜鏁板瓧鐨凙SCII瀛楃浜 鎬讳箣锛屼笉绠′綘鐢ㄤ粈涔璇█鍐欙紝鍙鎶婅鏁板瓧鍔犱笂ASCII瀛楃鈥0鈥濆氨鍙互浜
绛旓細<stdio.h>void main(){ char a; printf("杈撳叆涓涓瀛楃: "); scanf("%c",&a); if(47<a&&a<58||96<a&&a<123||64<a&&a<91) { if(47<a&&a<58)printf("%d鏄鏁板瓧\n",a-'0'); //鎸夋暟瀛楄緭鍑哄簲璇ユ槸a-'0' 鎴栨崲鎴 printf("%c鏄暟瀛梊n",a );elseprintf...
绛旓細include<stdio.h>int main(){int i ;for(i=33;i<127;i++)//ASCII鐮佸搴斿彲瑙佸瓧绗︾爜鍊间负33~126,32鏄┖鏍笺 {printf("%c:%d\n",i,i);}return 0;}
绛旓細include<stdio.h> void main(){ char c; //璇存槑瀛楃鍙橀噺c scanf("%c",&c); //杈撳叆涓涓瀛楃锛屽彉鍏ュ彉閲忎互c printf("Ascii=%d\n",c); //鎸夊崄杩涘埗杈撳嚭c鍙橀噺涓殑瀛楃鐨凙SCII鐮 }
绛旓細瀛楃涓茶杞负ascii鐮佸硷紝闇瑕侀愪釜瀛楃杞崲涓篈SCII鐮併傚湪C璇█涓锛岃杈撳嚭瀛楃鐨凙SCII鐮佸硷紝鍙渶瑕佺敤%d鐨勬牸寮忥紝鐢╬rintf鍑芥暟杈撳嚭鍗冲彲銆傚洜涓%d鐨勬牸寮忎笅锛屼細灏嗗瓧绗﹀瀷鍙橀噺杞负鏁村瀷锛屽煎氨鏄疉SCII鐮佸笺傜紪鍐欏嚱鏁板涓嬶細void print_asc(const char *s){ while(*s) printf("%d ",*s++);} ...
绛旓細鎬濊矾锛氬厛瀹氫箟瀛楃ch锛杈撳叆瀛楃锛屽湪鎶婂瓧绗﹀己鍒惰浆鎹㈡垚鏁存暟灏辨槸璇ュ瓧绗鐨凙SCII鐮佸硷紝鍗砳nt(ch)銆傚弬鑰冧唬鐮侊細 #include<iostream>using namespace std;int main(){char ch;cin>>ch;cout<<int(ch)<<endl;return 0;}/*杩愯缁撴灉锛欰65*/