发布网友 发布时间:2022-04-24 06:58
共4个回答
热心网友 时间:2022-04-18 05:23
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码的具体过程。
热心网友 时间:2022-04-18 06:41
C语言中,字符的存储就是按其ASCII值(整数)进行存储的。所以,编程取字符ASCII码的表示方法就是直接按整型数据输出字符的数值即可,如:
printf("%d", 'a' ); //输出'a'的ascii值97 %d表示按整形数据输出变量值
有效字符的ascii值在0-127之间,利用循环,采用printf()函数,%d格式输出整数值,%c格式输出字符,可输出全部字符的ASCII。
参考代码:
void main()
{
int i; //定义循环变量,
for( i=0;i<128;i++ )
printf( "%c : %d\n", i, i ); //输出该数值对应的字符及ascii值
}
运行图示:
热心网友 时间:2022-04-18 08:16
字符本身就是以ASCII码存储的,不用转换,直接以%d的格式printf就可以了热心网友 时间:2022-04-18 10:07
用%c输出字符的ascii码