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图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码