社区
C++ 语言
帖子详情
宏定义的问题
cgxsgb
2008-03-08 07:11:05
#define sprintf (void)
是怎么回事啊?
...全文
73
3
打赏
收藏
宏定义的问题
#define sprintf(void) 是怎么回事啊?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fish6344
2008-03-09
打赏
举报
回复
#define sprintf (void)
这是一个空的宏声明,用以保留名为'sprintf'的宏名,留待以后可能之需!
LPF2015
2008-03-08
打赏
举报
回复
sprintf是格式化输出到内存字符串吧。
fish6344
2008-03-08
打赏
举报
回复
这应该是一个空的宏声明,用于保留宏名'sprintf',以备将来可能之需!
C++中的
宏定义
问题
转 C++
宏定义
详解 传送门 C++
宏定义
详解 一、#define的基本用法 #define是C语言中提供的
宏定义
命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语
返回值的
宏定义
问题
当用到文件IO以及标准IO时,有的返回EOF,例如fgetc, 有的返回NULL,例如fopen, 有的返回-1,例如open。 实际上,这个返回值和函数的针对描述的类型有关,例如fgetc正确时返回一个字符,当读取完成后返回错误,EOF代表一个字符,在
宏定义
中#define EOF (-1), fopen返回值类型是,文件指针,所以是NULL, 在
宏定义
中#define NULL 0, open...
python
宏定义
_
宏定义
(无参
宏定义
和带参
宏定义
),C语言
宏定义
详解
宏定义
是比较常用的预处理指令,即使用“标识符”来表示“替换列表”中的内容。标识符称为宏名,在预处理过程中,预处理器会把源程序中所有宏名,替换成
宏定义
中替换列表中的内容。常见的
宏定义
有两种,不带参数的
宏定义
和带参数的
宏定义
。无参
宏定义
无参数
宏定义
的格式为:#define 标识符 替换列表替换列表可以是数值常量、字符常量、字符串常量等,故可以把
宏定义
理解为使用标识符表示一常量,或称符号常量。说明:1)...
宏定义
是什么?为什么要进行
宏定义
?
宏定义
的格式
宏定义
是C语言提供的三种预处理功能的其中一种,这三种预处理包括:
宏定义
、文件包含、条件编译。
宏定义
和操作符的区别:
宏定义
是替换,不做计算,也不做表达式求解。
宏定义
又称为宏代换、宏替换,简称“宏”。在 C 语言中,宏是产生内嵌代码的唯一方法。对于嵌入式系统而言,为了能达到性能要求,宏是一种很好的代替函数的方法。
宏定义
的格式:#DEFINE 标识符 字符串 掌握"宏"概念的关键是“换”,一切以换为前提、做任何事情之前先要换,准确理解之前就要“换”,即在对相关命令或语句的含义和功能作具体分析之前就要换。
多行
宏定义
问题
多行
宏定义
我们经常用 \ 连接, 这里要注意的是同一行 \ 前面可以有空格但是后面一定不能有空格。 测试如下: 运行结果:正确格式: 运行结果:
C++ 语言
65,187
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章