计算机科学里的宏是一种抽象的,根据一系列预定义的规则进行文本替换。 宏是一种将一系列命令组织在一起,作为一个单独命令来完成特定任务的方式。在编译语言中,宏展开是在编译时进行的,编译器会自动将宏替换为一系列指令。宏展开器是用于执行宏展开的工具。 除了编译语言中的宏,宏这个概念也被广泛应用于其他环境中...
这是为了以函数的形式使用宏定义,同时也表明#define只是简单的替换,并不是执行代码。这样的用法是十分常见的。
宏定义必须位于源程序中所有语句之前 C. 宏调用比函数调用耗费时间 D. 宏替换没有数据类型限制 相关知识点: 试题来源: 解析 D 分值: 2 答案:D 解析:宏定义通常使用大写,但不是必需的;宏定义一般在函数的大括号外面,但并不一定在所有语句之前;宏调用比函数调用省时间,只有D正确。
在编译语言中,宏展开是在编译时进行的,编译器会自动将宏替换为一系列指令。宏展开器是用于执行宏展开的工具。 除了编译语言中的宏,宏这个概念也被广泛应用于其他环境中,比如键盘宏和宏语言。键盘宏是将一系列小命令或动作转化为一系列指令,以简化日常工作。 Microsoft Word中对宏定义为:“宏就是能组织到一起作为...
简介:C语言宏定义(#define定义常量?、#define定义宏?、 带有副作用的宏参数、 宏替换的规则、 宏函数的对比) 一、#define的基本语法 在C语言中,常量是使用频率很高的一个量。常量是指在程序运行过程中,其值不能被改变的量。常量常使用#define来定义。
宏定义必须位于源程序中所有语句之前 C. 宏调用比函数调用耗费时间 D. 宏替换没有数据类型限制 相关知识点: 试题来源: 解析 D 分值: 2 答案:D 解析:宏定义通常使用大写,但不是必需的;宏定义一般在函数的大括号外面,但并不一定在所有语句之前;宏调用比函数调用省时间,只有D正确。