字符串本身就是ASCII码的数组呀
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站设计、成都网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的卓尼网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
使用%s打印的就是字符串
使用%d一位一位的打印就是ASCII码了
for(i=0;istrlen(a);i++)
{
printf("%d ",a[i]);
}
上面的打印就是打印字符串的ASCII码
1、点击Visual C++ 6.0(版本随意),鼠标点击file,新建一个C source file。
2、写一段程序,重点看图片里的红色代码,要将变量定义为char类型,然后输出的时候输出为%d。
3、写好代码后按下F7运行程序,查看效果,等待结果如果所示即可。如果出现 1( error),表示代码出错,具体错误需要自行排除 如果error 为 0,则程序编译成功。
4、按下Ctrl+F5执行程序,也可以选择构建-执行,运行代码。结果显示为97 98,如下图。
如此就生成了对应的ASCII码,输出的与标准ASCII码一样。这就是C语言输出ASCII码的具体过程。
用的着吗~函数不都是人写的,你也可以自己写个转换函数.
void
asd(int
k)
{
scanf("%d",k);
printf("%d
的ascii码是%c
\n",k,k);
}
一个转换函数就这么简单的,当然k必须是int型的....如果这还有疑问那请你在看看ascii码是什么吧....
你要看看我说的对不对可以调用一下看看...
#include
stdio.h
void
asd(int
k);//注意有个分号...
int
main()
{
int
m
asd(m);//实参也可以和形参一样,这里是不一样的...
}
void
asd(int
k)
{
printf("随便输入一个整数吧-");
scanf("%d",k);
printf("%d
的ascii码是%c
\n",k,k);
}
强制转换成int即可。
#include stdio.h
int main (void) {
char c = 'A';
int x = (int) c;
printf("%d\n",x);
return;
}运行结果
即是‘A’的ASCII码。
如果仅用于输出,那么printf函数以%d输出一个字符即可。
#include stdio.h
int main (void) {
char c = 'A';
printf("%d\n",c);
return;
}运行结果
65即是‘A’的ASCII码