单个字符比较问题
来源:互联网 发布:apache phoenix 编辑:程序博客网 时间:2024/05/18 17:45
转载请注明出处:http://blog.csdn.net/qq_26093511/article/details/53119577
c语言中 单个字符不能比较大小! 比如'A' <'B' , '0'<'9' 这种表示方法是错的, 计算机不能识别字符,只能识别ASCII码!
倘若要比较两个字符,必须以ASCII码的形式进行比较。
unsigned char code chepai_su[]="苏A89682";
for(num=2;num<8;num++)
{
test=(unsigned char)chepai_su[num]; // 将字符强制转化为ASCII码
if((test>=0x30)&&(test<=0x39)) //字符 '0' ~ '9'
{
index = chepai_su[num]-'0';
for(i=0;i<16;i++)
stored_data[num*16+i]=Num0_9[index*16+i];
}
else if((test>=0x41)&&(test<=0x5a)) //字符 'A' ~ 'Z'
{
index = chepai_su[num]-'A';
for(i=0;i<16;i++)
stored_data[num*16+i]=AsciiA_Z[index*16+i];
}
}
由于本人能力有限,若有错误,请指出,非常感谢!
0 0
- 单个字符比较问题
- scanf读取单个字符问题
- strus2 if标签判断单个字符问题
- 关于单个字符怎么转换成字符串的问题
- 分隔符不是单个字符事load数据的问题。
- java之字符比较问题
- mybatis字符创比较问题
- Java:输入单个字符
- 输出单个字符。
- 输出单个字符
- 输出单个字符1
- 输出单个字符2
- C++追加单个字符
- 输出单个字符
- 输入单个字符
- java单个字符处理
- 输出单个字符
- 输入单个字符
- Android错误:Running android lint has encountered a problem
- Qt 进程 QProcess
- 深入理解 Neutron -- OpenStack 网络实现
- 前端后台常见问题总结
- 批量获取内码
- 单个字符比较问题
- 修改 framework 代码的经验和踩过的坑
- src refspec xxx does not match any 错误处理办法
- Python之post接口
- noip模板整理
- P2615 神奇的幻方题解NOIP2015day1
- Python Web Development with Flask
- java异常详解
- scala的 apply方法和update方法