应该使用unsigned型变量。char输出时,使用格式符%c(按字符方式);或使用%d、%u、%x/%X、%o,按整数方式输出;输入时,应使用%c,若使用整数方式,Dev-C++会给出警告,不建议这样使用。16位编译器(如TC使用的编译器)下,int为16位;32位编译器(如VC使用的编译器cl.exe)下,int为32位。%u,表示unsigned,即无符号10进制方式。整型前缀h表示short,l表示long。short时,不建议直接使用int的格式符%d/%u等,要加前缀h。这个习惯性错误,来源于TC。VC++库里用于输入输出__int64类型的格式说明。Microsoft库。乐意接受,并能正常工作的。%f(普通方式)、%e/%E(指数方式)或%g/%G(自动选择)。需要区分float(%f)与double(%lf),而在输出时,用%f即可。Dev-C++(gcc/mingw32)可以选择float的长度,是否与double一致。前缀L表示long(double)。两种形式:float:占四个字节,提供7~8位有效数字。占八个字节,提供15~16位有效数字。(二)16位平台:1)整型(基本型):类型说明符为int,在内存中占2个字节。int或long,在内存中占4个字节。double型)三类。个字节(128位)内存空间,可提供18-19位有效数字。short与long修饰的int型。沪ICP备14002007号-1。