C语言中 怎么把一个字符串变化为ASCII?

 我来答
985967518
2016-05-20 · 知道合伙人教育行家
985967518
知道合伙人教育行家
采纳数:18027 获赞数:109866
14年本科毕业于河南理工大学,至今就读于河南理工大学攻读硕士学位,从事编程学习已有5年。

向TA提问 私信TA
展开全部

思路:因为在 C 语言中,字符型数据在计算机内存中,是以字符的ASCII码形式存储。

所以字符和其对应的ASCII码是等价的,比如'A'这个字符和单字节整数65是等价的。即字符的整数形式就是其ASCII码。

故:定义一个整形变量并赋个字符,得到的整数就是该字符的ASCII码。字符串变化为ASCII,只需for循环遍历依次输出每个字符的ASCII码即可。

参考代码:

#include<stdio.h>
int main()
{
    char a[20]="ABDRTSSW";
    int n,i;
    for(i=0;a[i]='\0';i++){
        n=a[i];
        printf("%d ",n);//遍历输出字符串中各字符的ASCII码
    }
    return 0;
}
and和time
2016-05-06 · TA获得超过150个赞
知道小有建树答主
回答量:283
采纳率:0%
帮助的人:71.5万
展开全部
用格式化字符串输出就是了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
做而论道
高能答主

2016-05-06 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部
字符串,本身,它就是 ASCII。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式