1.表达式中float类型的操作数不会自动转换为double类型.一般来说,数学函数(如math.h)使用双精度类型的变量.使用float类型主要是为了在使用较大数组时节省存储空间,有时也为了节省机器执行时间(双精度算数元算特别费时). 2.scanf函数调用时,字符串类型不需要写‘&’,因为其本身即为地址. 3.EOF可能被定义为不同的值,使用EOF等标准符号可以增强程序的可移植性,常见值有-1. 4.根据某种特定的状态做不同的行为,可以用define定义状态量,然后定义int state.如