输出ASCII码
#include<stdio.h>
int main()
{
int k;
for(k=1;k<128;k++)//ASCII码总共128个
/*for(i=1;i<x;i++) 中间的i可以小于,可以小于等于,不能等于*/
{
printf("%c ",k);
if(k%20 == 0)
{
printf("\n");
}//控制一行20个符号
}
return 0;
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5d328fa195d07254bb11b56b3d3274f1.png)
输出扩展ASCII码
#include<stdio.h>
int main()
{
int i,k;
for(i=1,k=128;k<256;k++,i++)
{
printf("%c ",k);
if(i%10==0)
{
printf("\n");
}
}
return 0;
} //只有英文操作系统中才能正确输出
输出汉字
#include<stdio.h>
int main()
{
int k;
for(k=1;k<=20;k++)
{
printf("%c%c",176,160+k);
/*%c%c,输出双音节的字符
%c %c,输出ASCII码*/
}
return 0;
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/db99f66bf20d959cc9a502ac73f9df69.png)
逐个输出中英字符
#include<stdio.h>
int main()
{
char s[]={"c语言不是ABC"};
int i=0,k=0;
while(s[i]!='\0')
{
printf("第%d个字符:",++k);
if(s[i]>0&&s[i]<128)
{
printf("英文字符:%c.\n",s[i]);
i++;
}
else
{
printf("中文字符:%c%c.\n",s[i],s[i+1]);
i=i+2;
}
}
return 0;
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c75bcfc1f3016b63f322827d97e254ce.png)