字符串本身就是ASCII码的数组呀
使用%s打印的就是字符串
使用%d一位一位的打印就是ASCII码了
for(i=0;istrlen(a);i++)
{
printf("%d?",a[i]);
}
上面的打印就是打印字符串的ASCII码
如此就生成了对应的ASCII码,输出的与标准ASCII码一样.这就是C语言输出ASCII码的具体过程.
强制转换成int即可.
#include stdio.h
int main (void) {
char c = 'A';
int x = (int) c;
printf("%d\n",x);
return;
}运行结果
即是'A'的ASCII码.
如果仅用于输出,那么printf函数以%d输出一个字符即可.
printf("%d\n",c);
下面的程序打印输出所有的ASCII代码表:
#include
main()
int
c;
for
printf("ASCII:%d\tHEX:%x\tCHAR:%c\n",c,c,c);
经过上机调试,输出如下图所示:
扩展资料
第一段:ASCII
第二段:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(响铃)等;通信专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;
分别转换为退格、制表、换行和回车字符.它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响.
参考资料:百度百科-SSCII
以上就是土嘎嘎小编为大家整理的c语言ascii函数相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!