对于字母和数字,需要经常根据ascii码进行判断.
小写字母的ascii码:[a-z] [97-122]
大写字母的ascii码: [A-Z] [65-90]
数字的ascii码:[0-9 [48-57]]
判断是否是否为字母:
if(ch<'A' || ch>'Z' && (ch < 'a' || ch > 'z'))
注:小写字母的ascii数值比大写字母的ascii数值大,故不能写成 if(ch < 'a' || ch> 'z'),此外,在大小写字母之间存在着6个标点符号的ascii码,分别为:[ \ ] ^ _ `
判断是否为数字:(ch < '0' || 'ch' > '9')