宏替换没有类型检查
NCRE计算机等级考试二级(C语言程序设计) 练习题
共 693 道题,以下仅展示题目与选项,供练习与学习使用。
想边做边批改、自动判分、收藏错题?
前往主站在线练习《NCRE计算机等级考试二级(C语言程序设计)》,获得完整学习体验。
前往 爱课堂 学习 →
#include "file.h"和#include 查找路径相同
宏替换在编译前进行
#undef用于取消已定义的宏
条件编译在程序运行时判断
宏替换有函数调用开销
宏定义必须以分号结束
#ifdef DEBUG和#if defined(DEBUG)作用相同
#if 0 ... #endif用于注释代码
条件编译可以嵌套
#pragma once是标准预处理指令
宏的参数是值传递
#define N 10和const int N=10;完全等价
#include指令可以出现在程序的任何位置
#ifndef HEADER_H
#define HEADER_H
#endif是防止头文件重复包含的标准写法
预处理指令必须单独占一行
宏函数可能导致副作用
#else是条件编译必需的结束指令
若有定义:int a=5,*p=&a;,则*p的值是( )
- AA. 5
- BB. &a
- CC. a的地址
- DD. 不确定
若有定义:int a=5,*p=&a;,则p的值是( )
- AA. 5
- BB. a的值
- CC. a的地址
- DD. p的地址
本页仅提供题目与选项供学习参考,不含答案。如需系统练习、自动判分与错题本,欢迎前往主站《NCRE计算机等级考试二级(C语言程序设计)》在线练习。