马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 sherwin002 于 2014-9-24 08:22 编辑
功能:
1、 msdn上就四个字:转换字符 2、有的书上写的是将字符转换成ASCII码
3、百度上大部分这样解释:将参数C高位(从第八位开始及更高位)清0,仅保留低7位,转换成7位的unsigned char 值(ASCII码)并返回。
以上三个解释可以结合后面的举例分情况来自行理解
函数原型:
int __toascii ( int c );
参数:
| 说明 | C | 要转换的字符(如果是整数,请参照功能的第三个解释来理解返回值) |
返回值:
相对应的ASCII码值
要求:
函数 | 需要的头文件 | __toascii | <ctype.h> |
举例:
<font face="新宋体" size="2">#include<stdio.h>
#include<ctype.h>
int main ()
{
int a = toascii('@'); //对应的ASCII码即为64.
int b = toascii(11257);//对应的二进制为:0010101111111001,从第八位开始把高位清0,得到1111001,对应的十进制121
int c = toascii('大'); //这个地方也有返回值,但是原理不是太清楚,请大牛指教以后补上原理;
printf("a = %d,b = %d,c = %d\n",a,b,c);
getchar();
return 0;
}</font>
结果:
|