jidao-chap3 程序设计语言初步.ppt

* * 为何有了define还使用const变量: 如果一个值是不确定的,只能在运行时才确定,且该值在运行过程中不可修改,则使用const变量 Define常量和const常量的区别: 两者之间的区别: ??? 内存空间的分配上。define进行宏定义的时候,不会分配内存空间,编译时会在main函数里进行替换,只是单纯的替换,不会进行任何检查,比如类型,语句结构等,即宏定义常量只是纯粹的置放关系,如#define null 0;编译器在遇到null时总是用0代替null它没有数据类型(还有疑问请找C语言书籍看预处理部分或者看MSDN.而const定义的常量具有数据类型,定义数据类型的常量便于编译器进行数据检查,使程序可能出现错误进行排查,所以const与define之间的区别在于const定义常量排除了程序之间的不安全性. * 输入整数:整数之间建议以空格进行分隔,控制符可以是%d %d 或者%d%d ; 整数和字符混合:建议以空格进行分隔,控制符可以是%d %c 。注意:如果scanf(“%d%c”,age,sex) ,而输入是12 m,则sex的值将是空格!对于scanf(“%d %c”,age,sex),若输入12 和m之间包含多个空格,则还是age=12,sex=m。 * #includestdio.h #includestdlib.h main() {

文档评论(0)

1亿VIP精品文档

相关文档