char c; 程序第二行定义了c是char类型字符是与ASCII代码对应的,ASCII值你可以简单的理解为二进制数if(!c<=32||c>100)) 其中32代表的是字符空格,100代表的是字符'd',具体见编程书附录里常用字符与ASCII代码对照表
char 在内存中被定义为一个字节,本程序中对数据的对齐要求严格,这样便于移位操作啊