C语言编程取字符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码的具体过程。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-01

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值

}

运行图示:

第2个回答  2011-03-20
字符本身就是以ASCII码存储的,不用转换,直接以%d的格式printf就可以了本回答被提问者采纳
第3个回答  2011-03-20
用%c输出字符的ascii码
相似回答