关于常量和变量的问题

[复制链接]
查看11 | 回复1 | 2006-6-6 10:37:01 | 显示全部楼层 |阅读模式
1. #define a 30是宏替换,用30替代a定义常量是const int a = 30;两者效果一样。2. '\t'是一个制表符,相当于你按一次TAB键。 '\f'是换页符。3. 语法错误,编译不通过 改成printf("%f", a);
回复

使用道具 举报

千问 | 2006-6-6 10:37:01 | 显示全部楼层
3。有个程序 float a; a=123.456; printf(%d,a); 为什么结果为0%d对应int类型, float 对应 %f所以你要的写法是float a; a=123.456; printf(%f,a); 按照你原来 的写法 把float类型当作int类型来处理,先不说float 和int的表示方法是不一样的,也不清楚printf是怎么样处理这两种类型的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行