中易网

C语言的预定义

答案:3  悬赏:40  
解决时间 2021-01-09 00:49
C语言的预定义
最佳答案
1.使用预定义,可以实现函数的移植。
不管在各个种平台上,都可以实现:
#define TRUE 1
#define FALSE 0
#define long INT
#define int INT //有的机器int与short的长度相同
#define short SHORT
2.使用预定义可以定义一些简单的函数,且效率很高。因为编译完成替换
#define MIN(a,b) ((a)<(b)?(a):(b))
3.使用预定义可以防止头文件重复编译。
#ifndef _H_HEAD_H_
#define _H_HEAD_H_ aa
.... //相应的头文件内容
#endif

不好的地方就是:
使用预定义易出错,且出错时,难以检查。
全部回答
#define PI 3.1415926
好处:
1、3.1415926这个数字在程序中反复出现就很有可能写错,用PI来替代所有的3.1415926就显得简洁不易出错,他只是相当于字符替代而已
2、如果我想把程序中所有的3.1415926改成3.14,只需将第一行中的改为3.14就可以了,这在设计比较大的程序是很有帮助的!
#define PI 3.1415926
可用PI代替3.1415926,易于书写。如果数据记错了,可做到一改全改
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
健身中高碳是什么意思
二十是七十的百分之几
要是我没有更新新版本,会有什么影响吗?
龙珠Z的两个特别篇和龙珠GT的一个特别篇分别
监理每周个人计划怎么写?
误食活体蜗牛对身体有没有害
成都九创装饰公司怎么样
我们地区电价是0.56元一度,物业收业主0.568合
DNF新角色预约得好礼活动什么时候结束?
家装瓷砖应该怎么装?
一根绳结成八段每段长是十五厘米!共长多少米
片内RAM50H~5FH的内容传递到片外RAM2000H~200
喜鹊最怕什么???
十六螺纹钢国家标准下差是什么?
已婚男人冷淡又不分手
推荐资讯
在上海,马云,宗庆后等富豪到底住什么样的房
一旦台还发生战争,美国关闭GPS,我国该怎么
求南枝大人的周家系列
隋朝君主的隋末唐初各地方割据政权
日语 おおよそ と おおむね との区别
苹果手表iwatch和手机之间的距离是多少?
盐城市响水县到孝感市吕王镇有多远
iphone6声音怎么变小了__
高中女儿说压力大,烦恼生气做过激的行为
我求一个用来耍大旗的音乐~~~
林峰海的媳妇在哪工作
男生打排球帅吗
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?