重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
字符串本身就是ASCII码的数组呀
成都创新互联-专业网站定制、快速模板网站建设、高性价比太和网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式太和网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖太和地区。费用合理售后完善,10年实体公司更值得信赖。
使用%s打印的就是字符串
使用%d一位一位的打印就是ASCII码了
for(i=0;istrlen(a);i++)
{
printf("%d ",a[i]);
}
上面的打印就是打印字符串的ASCII码
强制转换成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码
用C语言编写程序,然后输出ASCII码可以将字符以整数形式输出即为输出ASCII码,具体编程的思路和方法如下:
1.首先定义一个变量a作为需要输出ASCII码的变量,这里演示以字符变量a为例。
2.接着使用scanf()函数接受从键盘输入的字符。
3.然后使用printf()语句将字符a用整数的格式输出。
4.最后运行程序,就可以在程序的调试窗口看到字符以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);
}