请问如何把一个字符转换成相应ascii码

sdzsdz2001 2007-08-08 10:12:18
请问如何把一个字符转换成相应的ascii码
有什么现成的函数可以调用码、谢谢
...全文
3329 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
comman_ndsc 2007-08-08
  • 打赏
  • 举报
回复
这样就可以了,我们现在要'm'的ASCII码,那么我们就定义一个整形变量来存储它,int a;
a = 'm'; a得到的就是'm'的ASCII码,不信你可以自己验证
sdzsdz2001 2007-08-08
  • 打赏
  • 举报
回复
就是说比如一个字符 'm' 我要的是她的ascii值109
像楼上各位所说的 (INT)m 就是我要的值吗
sttony 2007-08-08
  • 打赏
  • 举报
回复
字符在内存中本来就是一个ascii。难道LZ说的是把Unicode转换成Ascii码?或是UTF-8, UTF-16转换成ascii?
我啃 2007-08-08
  • 打赏
  • 举报
回复
字符隶属于整数类型,内存中都是使用整数一样的存储方式,只是显示的时候可以使用ASCII形式
comman_ndsc 2007-08-08
  • 打赏
  • 举报
回复
字符和整型在内存中的存储形式类似。
comman_ndsc 2007-08-08
  • 打赏
  • 举报
回复
请问如何把一个字符转换成相应的ascii码
有什么现成的函数可以调用码、谢谢
-----------------------------------------
其实字符就是一个对应的ASCII码,无需再转换了,如果你想得到它的ASCII码那直接printf ("%d" , a);就可以了,不存在转换这一说的。

#include <stdio.h>

int main(void)
{
char x;

x = 's';

printf ("%d\n", x);

return 0;
}
lockhall 2007-08-08
  • 打赏
  • 举报
回复
bargio_susie(强制结帖)


你那个只是显示吧。不算转换~哈哈
bargio_susie 2007-08-08
  • 打赏
  • 举报
回复
字符转换成相应的ascii码????

printf("%x", 要转换的字符);
lockhall 2007-08-08
  • 打赏
  • 举报
回复
直接(int)强制转换就是了。

69,716

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧