C语言中 怎么把一个字符串变化为ASCII?
3个回答
2016-05-20 · 知道合伙人教育行家
关注
展开全部
思路:因为在 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;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询