为什么我们可以使用 "for (char c = 'a'; c <= 'z'; c++)"
Why we can use "for (char c = 'a'; c <= 'z'; c++)"
当我想遍历a-z时,可以使用:
for (char c = 'a'; c <= 'z'; c++) {
//....
}
但里面的原理是什么?为什么我们可以计算char而不需要转成int来计算?
char
是数字类型,也就是说每个字符都分配了一个数字。
比如"A"的值为65,"B"的值为66,前255个here.[=12=可以找一些表]
当我想遍历a-z时,可以使用:
for (char c = 'a'; c <= 'z'; c++) {
//....
}
但里面的原理是什么?为什么我们可以计算char而不需要转成int来计算?
char
是数字类型,也就是说每个字符都分配了一个数字。
比如"A"的值为65,"B"的值为66,前255个here.[=12=可以找一些表]