修改该程序,但不允许对main()做任何修改,不能用宏定义
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了修改该程序,但不允许对main()做任何修改,不能用宏定义相关的知识,希望对你有一定的参考价值。
参考技术A#include后面,main前面,加struct X X() cout << "Hi, I am coming..." << endl; ~X() cout << "Thanks!shu Goodbye!" << endl; x;
#include<stdio.h>
/*void hello()
printf(" hello ,world!\\n");
*/
void hello()
printf("Begin\\nhello,world!\\nEnd");
int main()
hello();
return 0;
扩展资料:
宏的用途在于自动化频繁使用的序列或者是获得一种更强大的抽象能力。
计算机语言如C语言或汇编语言有简单的宏系统,由编译器或汇编器的预处理器实现。C语言的宏预处理器的工作只是简单的文本搜索和替换,使用附加的文本处理语言如M4,C程序员可以获得更精巧的宏。
Lisp类语言如Common Lisp和Scheme有更精巧的宏系统:宏的行为如同是函数对自身程序文本的变形,并且可以应用全部语言来表达这种变形。一个C宏可以定义一段语法的替换,然而一个Lisp的宏却可以控制一节代码的计算。
参考资料来源:百度百科-宏定义
以上是关于修改该程序,但不允许对main()做任何修改,不能用宏定义的主要内容,如果未能解决你的问题,请参考以下文章
Linux命令:修改文件权限命令chmodchgrpchown详解