C语言中为什么和什么时候用#define

[复制链接]
查看11 | 回复2 | 2010-12-12 16:01:08 | 显示全部楼层 |阅读模式
#define 的存在解决了许多程序敲代码的问题,也解决了其他人对程序阅读的障碍,比较能清晰明确的表达编程者的意图(当然如果你不想让别人看懂除外),而且不至于晕头转向。#define ab,的意思,是编译器检索你所有的程序,在#define定义点开始直到定义点结束,期间所有的a都替换成b。 也就是说 如果你这么写 #define public10。那么你会发现 所有的public void function();在编译器中都变成了 10 void function(); 这个例子并不是很恰当,不过能很好的说明#define的应用。#define设置的应该叫宏吧,专业名字我忘记了。应该是程序加载前,编译器就先做完了的一项工作。用#
回复

使用道具 举报

千问 | 2010-12-12 16:01:08 | 显示全部楼层
定义一个不变的常量的时候
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行