AI智能整理导入 AI智能整理导入
×
首页 题库中心 专升本计算机知识题库 题目详情
C94301206C600001806A11FA1F051284
专升本计算机知识题库
1,492
单选题

790、下列可以作为宏名称的是

A
 A1
B
 3A
C
 A()1
D
 ()ABC

答案解析

正确答案:C

解析:

这道题考察的是宏定义的命名规则。在C语言中,宏名称必须以字母、下划线开头,后面可以跟字母、数字、下划线。所以,A()1是一个合法的宏名称,而A1、3A、()ABC都不符合宏定义的命名规则。 举个例子来帮助理解,假设我们要定义一个宏来表示圆的周长,可以这样定义: ```c #define CIRCLE_PERIMETER(radius) (2 * 3.14 * radius) ``` 这里,CIRCLE_PERIMETER就是一个合法的宏名称,而radius是宏的参数。当我们在程序中使用这个宏时,比如计算半径为5的圆的周长: ```c float perimeter = CIRCLE_PERIMETER(5); ``` 预处理器会将CIRCLE_PERIMETER(5)替换为(2 * 3.14 * 5),最终计算出圆的周长并赋值给perimeter变量。

相关知识点:

宏名称有规则,符合才行别错

专升本计算机知识题库

扫码进入小程序
随时随地练习

关闭
专为自学备考人员打造
试题通
自助导入本地题库
试题通
多种刷题考试模式
试题通
本地离线答题搜题
试题通
扫码考试方便快捷
试题通
海量试题每日更新
试题通
欢迎登录试题通
可以使用以下方式扫码登陆
试题通
使用APP登录
试题通
使用微信登录
xiaochengxu
联系电话:
400-660-3606
xiaochengxu