c语言中如何取字符的ascii码 c语言怎么求字符的ascii码

C\u8bed\u8a00\u5982\u4f55\u8f93\u51fa\u5b57\u7b26\u53d8\u91cf\u7684ascii\u7801

\u7a0b\u5e8f\u7f16\u5199\u5982\u4e0b\uff1a
char y='X';
printf("%c ",y);
printf("%d ",y); // \u5f97\u5b57\u7b26\u53d8\u91cf\u7684ascii\u7801\uff0c\u5341\u8fdb\u5236\u6570
printf("%x ",y); // \u5f97\u5b57\u7b26\u53d8\u91cf\u7684ascii\u7801\uff0c\u5341\u516d\u8fdb\u5236\u6570
printf("%o ",y); // \u5f97\u5b57\u7b26\u53d8\u91cf\u7684ascii\u7801\uff0c\u516b\u8fdb\u5236\u6570
\u4e5f\u53ef\u4ee5\u5148\u5b9a\u4e49\u5b57\u7b26ch\uff0c\u8f93\u5165\u5b57\u7b26\uff0c\u5728\u628a\u5b57\u7b26\u5f3a\u5236\u8f6c\u6362\u6210\u6574\u6570\u5c31\u662f\u8be5\u5b57\u7b26\u7684ASCII\u7801\u503c\uff0c\u5373int(ch)\u3002
\u53c2\u8003\u4ee3\u7801\uff1a
#include
using namespace std;
int main()
{
char ch;
cin>>ch;
cout<<int(ch)<<endl;
return 0;
}

\u6269\u5c55\u8d44\u6599ASCII\uff08American Standard Code for Information Interchange\uff0c\u7f8e\u56fd\u4fe1\u606f\u4ea4\u6362\u6807\u51c6\u4ee3\u7801\uff09\u662f\u57fa\u4e8e\u62c9\u4e01\u5b57\u6bcd\u7684\u4e00\u5957\u7535\u8111\u7f16\u7801\u7cfb\u7edf\uff0c\u4e3b\u8981\u7528\u4e8e\u663e\u793a\u73b0\u4ee3\u82f1\u8bed\u548c\u5176\u4ed6\u897f\u6b27\u8bed\u8a00\u3002\u5b83\u662f\u73b0\u4eca\u6700\u901a\u7528\u7684\u5355\u5b57\u8282\u7f16\u7801\u7cfb\u7edf\uff0c\u5e76\u7b49\u540c\u4e8e\u56fd\u9645\u6807\u51c6ISO/IEC 646\u3002
\u8bf7\u6ce8\u610f\uff0cASCII\u662fAmerican Standard Code for Information Interchange\u7f29\u5199\uff0c\u800c\u4e0d\u662fASC\u2161(\u7f57\u9a6c\u6570\u5b572)\uff0c\u6709\u5f88\u591a\u4eba\u5728\u8fd9\u4e2a\u5730\u65b9\u4ea7\u751f\u8bef\u89e3\u3002
\u8868\u8ff0\u65b9\u5f0f
ASCII \u7801\u4f7f\u7528\u6307\u5b9a\u76847 \u4f4d\u62168 \u4f4d\u4e8c\u8fdb\u5236\u6570\u7ec4\u5408\u6765\u8868\u793a128 \u6216256 \u79cd\u53ef\u80fd\u7684\u5b57\u7b26\u3002\u6807\u51c6ASCII \u7801\u4e5f\u53eb\u57fa\u7840ASCII\u7801\uff0c\u4f7f\u75287 \u4f4d\u4e8c\u8fdb\u5236\u6570\uff08\u5269\u4e0b\u76841\u4f4d\u4e8c\u8fdb\u5236\u4e3a0\uff09\u6765\u8868\u793a\u6240\u6709\u7684\u5927\u5199\u548c\u5c0f\u5199\u5b57\u6bcd\uff0c\u6570\u5b570 \u52309\u3001\u6807\u70b9\u7b26\u53f7\uff0c \u4ee5\u53ca\u5728\u7f8e\u5f0f\u82f1\u8bed\u4e2d\u4f7f\u7528\u7684\u7279\u6b8a\u63a7\u5236\u5b57\u7b26\u3002\u5176\u4e2d\uff1a
0\uff5e31\u53ca127(\u517133\u4e2a)\u662f\u63a7\u5236\u5b57\u7b26\u6216\u901a\u4fe1\u4e13\u7528\u5b57\u7b26\uff08\u5176\u4f59\u4e3a\u53ef\u663e\u793a\u5b57\u7b26\uff09\uff0c\u5982\u63a7\u5236\u7b26\uff1aLF\uff08\u6362\u884c\uff09\u3001CR\uff08\u56de\u8f66\uff09\u3001FF\uff08\u6362\u9875\uff09\u3001DEL\uff08\u5220\u9664\uff09\u3001BS\uff08\u9000\u683c)\u3001BEL\uff08\u54cd\u94c3\uff09\u7b49\uff1b
\u901a\u4fe1\u4e13\u7528\u5b57\u7b26\uff1aSOH\uff08\u6587\u5934\uff09\u3001EOT\uff08\u6587\u5c3e\uff09\u3001ACK\uff08\u786e\u8ba4\uff09\u7b49\uff1bASCII\u503c\u4e3a8\u30019\u300110 \u548c13 \u5206\u522b\u8f6c\u6362\u4e3a\u9000\u683c\u3001\u5236\u8868\u3001\u6362\u884c\u548c\u56de\u8f66\u5b57\u7b26\u3002\u5b83\u4eec\u5e76\u6ca1\u6709\u7279\u5b9a\u7684\u56fe\u5f62\u663e\u793a\uff0c\u4f46\u4f1a\u4f9d\u4e0d\u540c\u7684\u5e94\u7528\u7a0b\u5e8f\uff0c\u800c\u5bf9\u6587\u672c\u663e\u793a\u6709\u4e0d\u540c\u7684\u5f71\u54cd\u3002
32\uff5e126(\u517195\u4e2a)\u662f\u5b57\u7b26(32\u662f\u7a7a\u683c\uff09\uff0c\u5176\u4e2d48\uff5e57\u4e3a0\u52309\u5341\u4e2a\u963f\u62c9\u4f2f\u6570\u5b57\u3002
65\uff5e90\u4e3a26\u4e2a\u5927\u5199\u82f1\u6587\u5b57\u6bcd\uff0c97\uff5e122\u53f7\u4e3a26\u4e2a\u5c0f\u5199\u82f1\u6587\u5b57\u6bcd\uff0c\u5176\u4f59\u4e3a\u4e00\u4e9b\u6807\u70b9\u7b26\u53f7\u3001\u8fd0\u7b97\u7b26\u53f7\u7b49\u3002
\u540c\u65f6\u8fd8\u8981\u6ce8\u610f\uff0c\u5728\u6807\u51c6ASCII\u4e2d\uff0c\u5176\u6700\u9ad8\u4f4d(b7)\u7528\u4f5c\u5947\u5076\u6821\u9a8c\u4f4d\u3002\u6240\u8c13\u5947\u5076\u6821\u9a8c\uff0c\u662f\u6307\u5728\u4ee3\u7801\u4f20\u9001\u8fc7\u7a0b\u4e2d\u7528\u6765\u68c0\u9a8c\u662f\u5426\u51fa\u73b0\u9519\u8bef\u7684\u4e00\u79cd\u65b9\u6cd5\uff0c\u4e00\u822c\u5206\u5947\u6821\u9a8c\u548c\u5076\u6821\u9a8c\u4e24\u79cd\u3002
\u5947\u6821\u9a8c\u89c4\u5b9a\uff1a\u6b63\u786e\u7684\u4ee3\u7801\u4e00\u4e2a\u5b57\u8282\u4e2d1\u7684\u4e2a\u6570\u5fc5\u987b\u662f\u5947\u6570\uff0c\u82e5\u975e\u5947\u6570\uff0c\u5219\u5728\u6700\u9ad8\u4f4db7\u6dfb1\uff1b\u5076\u6821\u9a8c\u89c4\u5b9a\uff1a\u6b63\u786e\u7684\u4ee3\u7801\u4e00\u4e2a\u5b57\u8282\u4e2d1\u7684\u4e2a\u6570\u5fc5\u987b\u662f\u5076\u6570\uff0c\u82e5\u975e\u5076\u6570\uff0c\u5219\u5728\u6700\u9ad8\u4f4db7\u6dfb1\u3002
\u540e128\u4e2a\u79f0\u4e3a\u6269\u5c55ASCII\u7801\u3002\u8bb8\u591a\u57fa\u4e8ex86\u7684\u7cfb\u7edf\u90fd\u652f\u6301\u4f7f\u7528\u6269\u5c55\uff08\u6216\u201c\u9ad8\u201d\uff09ASCII\u3002\u6269\u5c55ASCII \u7801\u5141\u8bb8\u5c06\u6bcf\u4e2a\u5b57\u7b26\u7684\u7b2c8 \u4f4d\u7528\u4e8e\u786e\u5b9a\u9644\u52a0\u7684128 \u4e2a\u7279\u6b8a\u7b26\u53f7\u5b57\u7b26\u3001\u5916\u6765\u8bed\u5b57\u6bcd\u548c\u56fe\u5f62\u7b26\u53f7\u3002
\u53c2\u8003\u8d44\u6599
\u767e\u5ea6\u767e\u79d1\u2014\u2014ascii\u7801

#include
int main()
{
char a;
a=getchar();
printf("\u6240\u8f93\u5165\u7684ASCII\u7801\u4e3a\uff1a%d",a);
return 0;
}

\u6269\u5c55\u8d44\u6599\uff1a
ASCII ((American Standard Code for Information Interchange): \u7f8e\u56fd\u4fe1\u606f\u4ea4\u6362\u6807\u51c6\u4ee3\u7801\uff09\u662f\u57fa\u4e8e\u62c9\u4e01\u5b57\u6bcd\u7684\u4e00\u5957\u7535\u8111\u7f16\u7801\u7cfb\u7edf\uff0c\u4e3b\u8981\u7528\u4e8e\u663e\u793a\u73b0\u4ee3\u82f1\u8bed\u548c\u5176\u4ed6\u897f\u6b27\u8bed\u8a00\u3002\u5b83\u662f\u6700\u901a\u7528\u7684\u4fe1\u606f\u4ea4\u6362\u6807\u51c6\uff0c\u5e76\u7b49\u540c\u4e8e\u56fd\u9645\u6807\u51c6ISO/IEC 646\u3002ASCII\u7b2c\u4e00\u6b21\u4ee5\u89c4\u8303\u6807\u51c6\u7684\u7c7b\u578b\u53d1\u8868\u662f\u57281967\u5e74\uff0c\u6700\u540e\u4e00\u6b21\u66f4\u65b0\u5219\u662f\u57281986\u5e74\uff0c\u5230\u76ee\u524d\u4e3a\u6b62\u5171\u5b9a\u4e49\u4e86128\u4e2a\u5b57\u7b26\u3002
\u5927\u5c0f\u89c4\u5219\uff1a
\u5e38\u89c1ASCII\u7801\u7684\u5927\u5c0f\u89c4\u5219\uff1a0~9<A~Z<a~z\u3002
1\uff09\u6570\u5b57\u6bd4\u5b57\u6bcd\u8981\u5c0f\u3002\u5982 \u201c7\u201d<\u201cF\u201d\u3002
2\uff09\u6570\u5b570\u6bd4\u6570\u5b579\u8981\u5c0f\uff0c\u5e76\u63090\u52309\u987a\u5e8f\u9012\u589e\u3002\u5982 \u201c3\u201d<\u201c8\u2018\u2019\u3002
3\uff09\u5b57\u6bcdA\u6bd4\u5b57\u6bcdZ\u8981\u5c0f\uff0c\u5e76\u6309A\u5230Z\u987a\u5e8f\u9012\u589e\u3002\u5982\u201cA\u201d<\u201cZ\u201d \u3002
4\uff09\u540c\u4e2a\u5b57\u6bcd\u7684\u5927\u5199\u5b57\u6bcd\u6bd4\u5c0f\u5199\u5b57\u6bcd\u8981\u5c0f32\u3002\u5982\u201cA\u201d<\u201ca\u201d \u3002
\u51e0\u4e2a\u5e38\u89c1\u5b57\u6bcd\u7684ASCII\u7801\u5927\u5c0f\uff1a \u201cA\u201d\u4e3a65\uff1b\u201ca\u201d\u4e3a97\uff1b\u201c0\u201d\u4e3a 48\u3002
\u53c2\u8003\u8d44\u6599\u6765\u6e90\uff1a\u767e\u5ea6\u767e\u79d1-ASCII

具体代码:

#include <stdio.h>

main()

{

int c;

while((c = getchar())!=EOF)

{

printf("%d
", c);

}

return 0;

}

不用getchar就这样

#include <stdio.h>

main()

{

int c;

scanf("%c", &c);

while(c!=EOF)

{

printf("%d
", c);

scanf("%c", &c);

}

return 0;

}

拓展资料

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。





// char 类型,单个字符
// 直接转换
int x = '7';
int y = 'a';
printf("%d
%d", x, y);
// ASCII 分别是 55 和 97

// 字符串操作
char str[] = "abcdefg0123456789";
int x = str[0]; // 单个
// 循环
int i;
int len = strlen(str);
for (i = 0; i < len; i++)
{
    printf("字符 %c 的ASCII为:%d", str[i], str[i]);
}


将字符转换为整型自动将字符ASCALL值取出
char a='a'; int i;
i=a;

比如
char a='某个字符',
printf("%d",a);

  • C璇█濡備綍杈撳嚭瀛楃鍙橀噺鐨刟scii鐮
    绛旓細鍦–璇█涓紝瑕佽緭鍑哄瓧绗﹀彉閲忕殑ASCII鐮侊紝鍙互閲囩敤澶氱鏂瑰紡瀹炵幇銆傞鍏堬紝浣犲彲浠ヤ娇鐢╬rintf鍑芥暟閰嶅悎涓嶅悓鐨勬牸寮忚鏄庣鏉ュ緱鍒颁笉鍚岃繘鍒剁殑ASCII鍊銆備緥濡傦紝`printf("%c",y)`浼氱洿鎺ヨ緭鍑哄瓧绗︼紝`printf("%d",y)`浼氭樉绀哄崄杩涘埗鐨凙SCII鐮侊紝`printf("%x",y)`涓哄崄鍏繘鍒讹紝鑰宍printf("%o",y)`鍒欐槸鍏繘鍒躲傛澶栵紝...
  • c璇█鎬庝箞姹瀛楃鐨刟scii鐮
    绛旓細{ char a;a=getchar();printf("鎵杈撳叆鐨凙SCII鐮佷负锛%d",a);return 0;}
  • c璇█涓庝箞姹瀛楃ASCII鐮鍊笺
    绛旓細void main(){ char c;scanf("%c",&c);printf("%c ASCII鏄細%d\n",c,c);}
  • c璇█濡備綍姹備竴涓瓧鐨凙SCII鐮佸笺
    绛旓細char c='a';cout<<"a鐨凙SCII鐮侊細";cout<<(int)c<<endl;return 0;}
  • c璇█涓,鎬庝箞杈撳嚭瀛楃ASCII鐮?
    绛旓細鐢–璇█缂栧啓绋嬪簭锛岀劧鍚庤緭鍑篈SCII鐮佸彲浠ュ皢瀛楃浠ユ暣鏁板舰寮忚緭鍑哄嵆涓鸿緭鍑篈SCII鐮锛屽叿浣撶紪绋嬬殑鎬濊矾鍜屾柟娉曞涓嬶細1.棣栧厛瀹氫箟涓涓彉閲廰浣滀负闇瑕佽緭鍑篈SCII鐮佺殑鍙橀噺锛岃繖閲屾紨绀轰互瀛楃鍙橀噺a涓轰緥銆2.鎺ョ潃浣跨敤scanf()鍑芥暟鎺ュ彈浠庨敭鐩樿緭鍏ョ殑瀛楃銆3.鐒跺悗浣跨敤printf()璇彞灏嗗瓧绗鐢ㄦ暣鏁扮殑鏍煎紡杈撳嚭銆4.鏈鍚庤繍琛岀▼搴忥紝灏卞彲浠...
  • c璇█缂栫▼涓浣鏄剧ず瀛楃鐨凙SCII鐮佸?
    绛旓細printf("%x\n",m);杈撳嚭鍙橀噺m鐨勫崄鍏繘鍒禔SCII鍊笺備緥濡傦細char y='X';printf("%c ",y); // 寰 瀛楃 X printf("%d ",y); // 寰楀瓧绗﹀彉閲忕殑baiascii鐮侊紝鍗佽繘鍒舵暟 printf("%x ",y); // 寰楀瓧绗﹀彉閲鐨刟scii鐮侊紝鍗佸叚杩涘埗鏁 printf("%o ",y); // 寰楀瓧绗﹀彉閲忕殑ascii鐮侊紝鍏繘鍒舵暟 涔...
  • C璇█缂栫▼鍙栧瓧绗SCII鐮佺殑琛ㄧず鏂规硶
    绛旓細C璇█涓锛屽瓧绗︾殑瀛樺偍灏辨槸鎸夊叾ASCII鍊硷紙鏁存暟锛夎繘琛屽瓨鍌ㄧ殑銆傛墍浠ワ紝缂栫▼鍙栧瓧绗ASCII鐮佺殑琛ㄧず鏂规硶灏辨槸鐩存帴鎸夋暣鍨嬫暟鎹緭鍑哄瓧绗︾殑鏁板煎嵆鍙紝濡傦細printf("%d",'a'); //杈撳嚭'a'鐨刟scii鍊97 %d琛ㄧず鎸夋暣褰㈡暟鎹緭鍑哄彉閲忓兼湁鏁瀛楃鐨刟scii鍊煎湪0-127涔嬮棿锛屽埄鐢ㄥ惊鐜紝閲囩敤printf()鍑芥暟锛%d鏍煎紡杈撳嚭鏁存暟鍊硷紝%c...
  • c璇█缂栫▼涓浣鏄剧ず瀛楃鐨凙SCII鐮佸?
    绛旓細鍒╃敤printf鍑芥暟鐨勮緭鍑烘帶鍒瀛楃涓茬殑鎺у埗浠g爜锛屽彲浠ユ柟渚胯緭鍑哄瓧绗﹀彉閲鐨凙SCII鍊笺傝m鏄凡璧嬪肩殑char鍨嬪彉閲忥紝閭d箞 printf("%d\n",m);杈撳嚭鍙橀噺m鐨勫崄杩涘埗ASCII鍊硷紱printf("%x\n",m);杈撳嚭鍙橀噺m鐨勫崄鍏繘鍒禔SCII鍊笺
  • c璇█涓浣杈撳嚭涓涓瀛楃鐨刟sc鐮,姣斿涓涓瓧姣峚,閫氳繃鎬庢牱鐨勮鍙ュ彲浠ヨ幏寰...
    绛旓細c璇█瀹炵幇锛歩nclude<stdio.h> int main(){ char a='a';printf("%d",a);return 0;} 鎯宠杈撳嚭ASCII鍊肩洿鎺ュ皢瀛楁瘝鍦ㄨ祴缁瀛楃鍙橀噺锛岀劧鍚庡皢瀛楃鐢╬rintf杈撳嚭鏃惰緭鍑虹被鍨嬪彉涓%d灏卞彲浠ャ
  • 鐢C璇█绋嬪簭缂栧啓鍒嗗埆杈撳嚭绌瀛楃鍜屽洖杞︽崲琛绗︾殑ASCII鍊?
    绛旓細褰撴偍瑕佺紪鍐欑▼搴忎互杈撳嚭绌瀛楃鍜屽洖杞︽崲琛绗︾殑ASCII鍊兼椂锛屽彲浠ヤ娇鐢ㄤ互涓C璇█浠g爜锛歩nclude <stdio.h>int main() { char space = ' ';char newline = '\n';printf("ASCII value of space: %d\n", space);printf("ASCII value of newline: %d\n", newline);return 0;} 浠g爜涓畾涔変簡涓や釜...
  • 扩展阅读:c语言ascii码表图 ... c语言中打印字符的ascll ... c语言字符对照表 ... c语言asc码转换字符 ... c语言怎么任意输入字符串 ... c语言中删除怎么表示 ... c语言输出字符的asc码 ... 字符转ascii码c++编程 ... c语言将ascii码转字符 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网