谭浩强C++书上的一个例子
#include<iostream.h>
void main()
{ char ch;
while(cin.get(ch)&&ch!='\n')
switch (ch-'2')
{ case 0:
case 1: cout<<(char)(ch+4);
case 2: cout<<(char)(ch+4); break;
case 3: cout<<(char)(ch+3) ;
default : cout<<(char)(ch+2); break;
}
cout<<endl;
键盘输入2473,输出结果668977
没看明白,2473代表的char是啥,ch-‘2’又是怎么算的,668977又是ch+几呢。
望大神顺手帮忙解读下,多谢!