理论教育 C语言程序设计中的预处理程序和功能扩展

C语言程序设计中的预处理程序和功能扩展

时间:2023-10-20 理论教育 版权反馈
【摘要】:在头一天做好准备工作,可以了解第二天每项工作可能会发生的问题,采取预防措施,防微杜渐。预处理程序扩充了C语言的功能,在编译前对源程序进行一些预加工,生成扩展C语言源程序。#endif预处理命令以“#”开头,占单独书写行,尾部不加分号,可以出现在程序中的任何位置,作用域是自出现点到程序正文结束。

C语言程序设计中的预处理程序和功能扩展

【案例导读】兵马未动,粮草先行

孙子云:驰车千驷,草车千乘,带甲十万,千里馈粮,内外之费。宾客之用,胶漆之材,车甲之奉,日费千金,然后十万之师举矣。兵马未动,粮草先行。即使有百万之师,如果后勤工没做好,也一样打不赢。

【案例分析】

“兵马未动,粮草先行”是指出兵之前,先准备好粮食和草料。比喻在做某件事情之前,提前做好准备工作。

学习和工作亦是如此。一个上班族要想把第二天的工作做好,最好在每天下班前的几分钟制订出第二天的工作计划,如果拖到第二天上班时候才制订工作计划表,那就很容易将计划做的不合理。因为在面对新一天的工作压力和余留的时间不多时,就容易出现混乱,比如分配的时间不够合理,行动的步骤不明确,执行的进度无法掌握。而前一天晚上就把第二天要做的工作准备好,将任务排序,分清事情的轻重缓急。到第二天工作起来就会轻松多了。在头一天做好准备工作,可以了解第二天每项工作可能会发生的问题,采取预防措施,防微杜渐。一个学生要想做好第二天的学习,那么前一天进行有效的预习也是非常有必要的。

预处理程序扩充了C语言的功能,在编译前对源程序进行一些预加工,生成扩展C语言源程序。预处理包括:(www.daowen.com)

宏替换    #define

文件包含   #include

条件编译   #if…#else…#endif

预处理命令以“#”开头,占单独书写行,尾部不加分号,可以出现在程序中的任何位置,作用域是自出现点到程序正文结束。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈