您的注释4看了有点糊涂: 您的意思是不是定义也是声明的一种?
是的
例如以下四个语句定义了四个变量fred、bob、jimmy和tom,它们的类型分别是字符型、整型、浮点型: 建议修改为: 例如以下四个语句定义了四个变量fred、bob、jimmy和tom,它们的类型分别是字符型、整型、单精度浮点型和双精度浮点型:
宋大侠:由于本人读书的时候都跑去上网了,现在在自学您的这本书。对于变量这个概念没有理解透,比如说这次给变量存个A,下次存个B。意思是不是A和B可以都存到这个变量里面,以后都可以拿出来用?还有一个,给变量声明分配存储空间的可以称为定义,但是怎么才能知道编译器给变量声明分配存储空间了?我是0基础,别人的书都看不懂,就您的看懂了,希望不吝赐教!
变量的概念我觉得我已经表述清楚了,不做多余的解释了。
to YangYi: 您说得很有道理,原句有语病,以后会更新的。
宋老师,本节中的这句话我没看懂。 “上一节介绍的常量3.14应该看作double类型的常量,printf的%f也应该看作double型的转换说明。” 前面一章仅用"printf"函数把3.14打印出来了,3.14怎么就成double了,为什么不是float呢?
呵呵,真是一句话也马虎不得,否则就有读者会有疑问。 没有什么“看作”不“看作”的。%f就是double型的转换说明。请参照后面C标准库一章。
如果您有建设性意见,哪怕只是纠正一个错别字,也请不吝赐教,您留下的姓名和email将会出现在本书前言的致谢中。再次感谢您的宝贵意见!