腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何从
C
语言
头检索类型、
变量
、
宏
等
的
真正
定义
?
、
目前,
C
语言
编译器环境非常复杂。在确定由当前编译器选项激活
的
某个头文件中
定义
的
类型、
变量
、函数或
宏
的
实际
定义
时,我经常遇到问题。所包含
的
文件有条件
定义
、条件包含等,这取决于编译器选择在特定编译期间使用哪种
语言
的
“标准”。因此,很难检索结构
的
实际
定义
(例如)在某些标题中有条件地
定义
。我需要一种方法来显示或精确地确
浏览 0
提问于2021-01-02
得票数 1
2
回答
与朱莉娅
语言
中
的
C
编程语法"#define“等价
、
、
在
C
编程
语言
中,#define指令允许在源代码中
定义
宏
。这些
宏
定义
允许声明常量值,以便在整个代码中使用。 return 0;好处是,如果代码中有多个函数,我就不需要将常量
变量
输入到每个函数中,编译器只需将
定义</e
浏览 7
提问于2017-08-13
得票数 1
回答已采纳
4
回答
当
变量
完成相同
的
任务时,为什么要使用
宏
?用
C
语言
?
、
我不认为需要使用
宏
来
定义
某些内容,例如在下面的示例中:为什么会有人使用
宏
来
定义
(用
C
语言
声明
变量
)?
浏览 3
提问于2013-09-22
得票数 0
回答已采纳
3
回答
C
99
的
_Bool数据类型
、
、
C
编程
语言
的
C
99标准将_Bool数据类型
定义
为另一种数据类型
的
宏
(因为该
语言
不能处理类型安全
的
布尔
值
)。 _Bool是用于unsigned char、unsigned int还是其他数据类型
的
宏
?
浏览 3
提问于2014-07-07
得票数 4
回答已采纳
3
回答
将
变量
的
值
传递给
C
++中
的
宏
、
我试图将
变量
的
值
传递给
C
语言
中
的
宏
,但我不知道这是否可行。x6, x7, x8, x9;} 在这里,我尝试使用一个
宏
为所有x_
变量
赋值,并使用##标记。我知道
定义
和
宏
是如何工作
的
,这都是关于替换
的
,但我想知道是否可以
浏览 0
提问于2011-02-16
得票数 7
回答已采纳
1
回答
名称调用与
宏
扩展调用
在非严格
的
计算
语言
中,名称调用与
宏
扩展调用有什么区别和优缺点?谢谢!
浏览 1
提问于2017-06-12
得票数 9
1
回答
使用
宏
保护分配给全局
变量
、
、
、
、
因为
C
中没有保护全局
变量
赋值
的
语言
特性,您会建议这样做吗?我们有一个包含头文件module.h和实现文件module.
c
的
模块。= 17; 此方法显然有一个缺点,即如果不对
宏
进行global_variable,则无法创建带有标识符#undef
的
局部
变量
。类似于用glbl_或GLBL_作为全局
变量
的
前缀。GLBL_似乎是一个不错
的</em
浏览 0
提问于2015-01-06
得票数 5
回答已采纳
1
回答
从
宏
中设置全局
变量
、
在NSIS脚本
语言
中,当我从
宏
内访问全局
变量
时,我得到一个错误。var installDirectory AbortInstall:!macroend 另外,
宏
&/或函数
浏览 3
提问于2012-05-03
得票数 1
回答已采纳
4
回答
C
预处理器#if表达式
、
我对
C
语言
中
的
#IF预处理器可以使用
的
表达式类型有点困惑。我尝试了以下代码,但它不起作用。请解释并提供可与预处理器一起使用
的
表达式
的
示例。#include<stdio.h>#include<stdlib.h> #define check(a) (a==1
浏览 2
提问于2011-06-16
得票数 14
回答已采纳
3
回答
资源获取是
C
中
的
初始化
、
、
问题是:您能不能帮助我更好地理解
C
语言
(而不是
c
++)中
的
RAII
宏
,只使用我在问题底部提供
的
资源?我试图在我
的
头脑中分析它,以便理解它说什么和它是如何有意义
的
(它在我
的
头脑中没有意义)。语法很难。问题
的
焦点是:我很难阅读和理解
C
语言
中奇怪
的
语法及其实现。(以下段落摘自这本书:理解
C
指针) 在
C
语言
中,GNU
浏览 8
提问于2017-02-03
得票数 6
1
回答
在
C
中使用sscanf()获取数量可变
的
子字符串
、
、
、
所以我用
C
语言
写了一个汇编
语言
的
解析器。我
的
宏
可以采用以下任何一种形式:# dat variable_name, 3 如何使用单个sscanf (或其他方法)将表达式拆分成不同
的
组件。例如,标识符(用于标签和dat)、
变量
(用于
变量
名称)和
值
(用于
值
)
浏览 4
提问于2019-05-21
得票数 0
3
回答
宏
变量
在数据步骤中具有不同
的
值
。为什么?
、
我有理由使用重复
的
过程来处理给定数据集
的
不同
变量
。为了解决这个问题,我编写了一个
宏
,它
的
输入将是感兴趣
的
特定
变量
。然后
宏
将只处理该
变量
。然而,结果发现其中一个
变量
的
处理方式略有不同。我
的
快速修正是应用一个条件;如果
变量
是异常,则执行与其他
变量
不同
的
操作。问题解决了,对吧?不是的。 我发现
宏
变量
浏览 3
提问于2016-10-04
得票数 4
回答已采纳
6
回答
什么是
C
/
C
++中
的
bool?关键字还是
宏
?
、
、
、
我提到了,其中一些答案表明bool是一个完整
的
类型(IDE也将其视为关键字)。但是,没有一个答案显示了中提供
的
信息,其中说bool是通过<cstdbool>添加
的
宏
(在这种情况下,编译器可能在编译时隐式地添加这个标题以允许bool)。这是g++版本
的
。一个整型关键字还是一个
宏
?
浏览 5
提问于2013-08-04
得票数 10
回答已采纳
2
回答
立即复制
宏
中
的
文本
、
, FOO_STR);#define FOO bar return 0;但是,假设我想保存FOO_STR
的
定义
,而不考虑后续
的
重新
定义
"foo\nfoo\n"?是否有可能将
的
宏
展开式立即放在
定义
的
位置? 编辑:我想这样做
的
原因是我有一个头,我多次包含它,传递
宏
作为参数;如果我可以在第
浏览 29
提问于2020-05-23
得票数 0
回答已采纳
3
回答
如果
定义
了两个预处理器
宏
或没有
定义
任何预处理器
宏
,如何使编译失败
、
、
朋友在
C
++上向我寻求帮助。我不使用
C
++只使用
C
#(WP,WPF,WinForms)和Java(安卓)。 他
的
任务
的
一部分是,当
宏
星被
定义
时,他应该用*(星)来绘制一棵克里斯马斯树。当
宏
EQ被
定义
时,他应该用=(赋值运算符)来绘制它。如果
定义
了both或none,则编译失败。在任何
语言
中绘制克里斯麦斯树都是一项简单
的
任务,但我对这些预处理器
宏
有问题。#endif
浏览 9
提问于2014-03-17
得票数 7
1
回答
C
和结构之间
的
选择
、
、
、
、
我想在我
的
微控制器上实现一个多
语言
菜单,但我不知道如何实现。我想出了一些关于具有更多子结构(英语、斯洛文尼亚语、德语、.)
的
结构
语言
的
想法,以及关于子结构
的
一些想法:但是我不知道如何访问我
的
结构,因为在主类中,我有一个函数来设置
语言
。choose language{ choose language = 1; //e
浏览 2
提问于2015-07-09
得票数 0
回答已采纳
3
回答
具有多个语句
的
C
++
宏
、
、
、
我正在分析sourceforge
的
FileTransfer开源项目的源代码。我是
C
++新手,我遇到了以下
宏
:我理解预处理器在简单
宏
中所做
的
替换
的
基本思想
浏览 1
提问于2014-12-30
得票数 0
回答已采纳
2
回答
SPSS
宏
生成动态
变量
、
我目前正在尝试根据传递
的
参数
的
值
标记创建动态
变量
名。目前,我有这样
的
事情: COMPUTE counter = 0.其思想是,对于V601
的
每一个唯一
值
,都将创建一个标志
变量
(例如"wasnotvaluelabel1")。该
变量
的
值
分别为1或0。然而,似乎不能像我所希望
的
那样使用凹语。POS
宏
表达式包括一个未
定义
的</
浏览 2
提问于2016-03-17
得票数 0
2
回答
是否有用于字符串
宏
的
for循环?
、
我有以下
定义
:#define STRING_OBJECT_2 "dog"#define"snake"#define STRING_OBJECT_8 "monkey" 我希望只使用STRING_OBJECT获得编号
的
STRING_OBJECT是否在
浏览 3
提问于2016-08-12
得票数 5
回答已采纳
2
回答
C
#中
的
Visual用户
定义
的
属性表
宏
、
、
我继承了一个
C
#解决方案,其中项目有一个配置好
的
“构建后命令行”。在这个命令行中,有两个用户
定义
的
属性表
宏
,它们将各种输出文件复制到特定
的
文件夹。但是,当我构建任何项目时,
宏
被错误地
定义
为空字符串。copy "$(TargetPath)" "$(PluginPath)\$(ConfigurationName)" 标准
宏
(例如$(TargetPath) )工作得很好,但是我看不到控制用户
定
浏览 7
提问于2014-06-18
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
c语言带参数的宏定义
C语言指针变量的定义和使用(精华)
C语言中的局部变量
C语言为什么一般不在.h中定义函数或者变量?(精华)
C语言const的用法详解,C语言常量定义详解
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券