腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
什么
意味着
预处理
指令的
语言
与
C
的语法弱相关?
、
说:
预处理
程序的
语言
与
C
语法有
什么
不同?有
什么
好处?
C
预处理
器是否用于其他
语言
或目的?它是否可以用来区分内联函数和宏,因为内联函数具有普通
C
函数的语法,而宏使用的语法略有不同?
浏览 0
提问于2017-07-27
得票数 7
回答已采纳
6
回答
预处理
器和编译器之间的界限到底在哪里?
、
、
、
根据不同的来源(例如,,如果我没记错的话),“带类的
C
”
是
用
预处理
器技术实现的(然后输出被提供给
C
编译器),而
C
++一直
是
用编译器实现的(只是在早期碰巧吐出了
C
语言
)。这似乎引起了一些混乱,所以我想知道:顺便问一下,“编译
语言
”<em
浏览 3
提问于2011-08-25
得票数 8
回答已采纳
8
回答
预处理
器在现代
语言
中已经过时了吗?
、
、
我正在为我创建的一种简单的宠物
语言
做一个简单的编译器,它来自
C
语言
背景(尽管我
是
用Ruby编写的),我想知道是否有必要使用
预处理
器。 你认为如何?在现代
语言
中,“哑巴”
预处理
器仍然
是
必要的吗?
C
#的条件编译功能会被认为
是
“
预处理
器”吗?是否每种不包含
预处理
器的现代
语言
都有必要的实用程序来正确地替换它?(例如,由于模板,
C
++
预处理</em
浏览 0
提问于2010-05-31
得票数 7
回答已采纳
3
回答
为
什么
预处理
命令必须从第一个非空白开始
、
、
我试图通过一个setter行做一个#ifndef部分,我收到了这个错误 我知道错误的意思,我只是好奇为
什么
会这样?这是编译器的选择吗?这背后的原因是
什么
?让用户更容易注意到?
浏览 10
提问于2014-12-18
得票数 3
回答已采纳
4
回答
为
什么
c
++名称空间内的定义在名称空间之外工作?
、
如果我在名称空间中使用了一些宏定义,那么它们为
什么
要在名称空间之外工作呢?但是这段代码仍然没有被编译,因为当尝试声明int a时,它会受到先前定义的a的干扰,但是为
什么
会发生这种情况呢?
浏览 0
提问于2014-12-28
得票数 1
回答已采纳
1
回答
为
什么
解释
语言
和编译
语言
之间有如此清晰的界限?
、
、
在学习像
C
或
C
++这样的编译
语言
时,你会了解编译器。为了运行你的代码,你必须首先编译它。编译代码会将其从文本表示形式转换为可以执行的内容。所得到的代码非常快,并且可以利用
预处理
器等。在学习Python、Matlab或Ruby等动态
语言
时,您会了解解释器。为了运行你的代码,你只需要在解释器中输入它。因此,您可以在运行时处理代码,并动态更改程序的行为。这样做的缺点似乎
是
解释
语言
相当慢,而且缺乏明确的编译时间似乎使
预处理
器变得不可能。 然后
是</em
浏览 5
提问于2013-04-02
得票数 3
回答已采纳
12
回答
为
什么
在
C
/
C
++/ObjC之外的
语言
中
预处理
器的使用不是很普遍?
、
、
、
我做了大约4年的Java和VB.Net程序员,做了大约6个月的
C
#程序员。我还使用了很多动态
语言
,比如Perl、Python、PHP和JavaScript。 我从来不需要
预处理
器。我的问题
是
:为
什么
您在
C
、
C
++和Objective-
C
中看到
预处理
器的广泛使用,而在Java、
C
#或Scala
语言
中却很少(或从未)看到它?
浏览 0
提问于2009-08-12
得票数 11
回答已采纳
13
回答
C
#
预处理
器
、
虽然
C
#规范确实包含了一个
预处理
器和基本指令(#define,#if等),但该
语言
并不具有
C
/
C
++等
语言
中相同的灵活的
预处理
器。我认为缺乏如此灵活的
预处理
器
是
Anders做出的一个设计决定(但不幸的
是
,我现在找不到这方面的参考)。从经验来看,这无疑是一个很好的决定,因为在我做大量
C
/
C
++时创建了一些非常糟糕的不可维护的宏。尽管如此,在许多情况下,我可以发现一
浏览 23
提问于2008-08-31
得票数 22
回答已采纳
1
回答
(几乎)纯
C
而不是
C
预处理
器
、
为
什么
不使用(几乎)纯
C
而不是
C
预处理
器?#define PI 3.14159#define PI {printf("3.14159");}那么,除了
C
预处理</e
浏览 0
提问于2015-01-05
得票数 3
回答已采纳
11
回答
对
C
以外的
语言
使用
C
预处理
程序
的维基百科条目如下: 编辑:是的,我主要对宏处理感兴趣。尽管这可能
是
不可取的或可维护的,但是知道
什么
是
可能的仍然
是
有用的。
浏览 17
提问于2009-07-08
得票数 18
回答已采纳
3
回答
为
什么
C
预处理
器
是
一个未定义行为的主题?
、
、
、
、
我能理解: 但是,我还不明白为
什么
C
预处理
器
是
一个未定义行为的主题?众所周知,
预处理
指令
是
在编译
浏览 9
提问于2022-01-12
得票数 2
回答已采纳
2
回答
为
什么
基于抽象语法树的宏比基于字符串
预处理
的宏更好?
、
、
我偶然发现了 为
什么
抽象语法树比字符串
预处理
更好?
浏览 2
提问于2018-05-24
得票数 2
回答已采纳
2
回答
C
预处理
指令是否属于
C
编程
语言
?
、
C
预处理
指令是否属于
C
编程
语言
?谢谢。
浏览 4
提问于2017-08-11
得票数 0
2
回答
使用
预处理
器改变
语言
语法
、
我读到了这个目标-
C
是
通过使用
预处理
器指令将Smalltalk的特性添加到
C
中来实现的,这让我有点好奇,所以我开始修改
C
++中的
预处理
器,就因为我感到无聊并想出了这样的方法: StandardLibrary::OutputStream<<iii; return 0;所以,很明显,您可以使用
预处理
器更改名称,但是如
浏览 5
提问于2011-09-05
得票数 4
回答已采纳
3
回答
C
预处理
语句
是
C
语言
的一部分吗?
、
、
、
我记得我的一位教授在一门
C
入门课程中说过的话。他说,#define
预处理
器命令使程序员能够创建一个常量,以便在以后的代码中使用,并且该命令
是
C
语言
的一个部分。/* Is this truly
C
code? */因为这是在一个入门编程类中,我怀疑他只是在简化源文件和编译器之间的关系,但是我还是想验证我的理解。
预处理
语句是否完全独立于
C
语言
(取决于所使用的特定编译器),还是在
C
浏览 3
提问于2013-06-17
得票数 4
回答已采纳
6
回答
为
什么
预处理
器指令后面没有分号?
如果我写没有错误,但在编译过程中会出现警告原因何在?
浏览 2
提问于2010-10-02
得票数 4
回答已采纳
2
回答
C
预处理
器的输出文件
、
、
理论问题:
C
预处理
器的
语言
格式到底是
什么
?我知道它是做
什么
的,它是用来做
什么
的,当它被调用时,但是如果它的输出
是
:( a)程序集代码,b)
C
源代码(据说它看起来像它)或
c
)机器
语言
(我不认为这是它,而是猜测),我就找不到它了。
浏览 2
提问于2021-02-12
得票数 0
回答已采纳
1
回答
C
中的嵌入式SQL程序
是
如何像在后端那样执行的?
、
当使用嵌入式SQL编写
C
程序时(例如:假设一个表
是
用插入的值创建的),在前端显示输出表之前如何在后端执行它?帮助
是
感激的.!
浏览 2
提问于2015-06-16
得票数 0
回答已采纳
2
回答
C
++
预处理
器#定义关键字。它是否符合标准?
、
帮助解决评论中正在进行的争论 符合标准的
C
++
预处理
器是否允许使用#define重新定义
语言
关键字?如果
是
这样的话,符合标准的
C
++
预处理
器必须允许这样做吗?如果
C
++程序重新定义了一种
语言
关键字,那么该程序本身是否符合标准?
浏览 0
提问于2010-04-28
得票数 20
回答已采纳
2
回答
C
源分析
、
、
、
该问了:我需要一个
C
预处理
器库。我试图分析一种支持
C
预处理
的
C
风格
语言
。我需要生成的信息
是
底层源代码所依赖的
预处理
符号列表。或者,我需要解决条件
预处理
器指令,给定一组已定义的
预处理
器符号并包含路径。我最初的解决方案
是
我自己的基于正则表达式的实现,但是(正如您可以想象的)它不可能在所有情况下都工作。宏替换、多括号、字符串
浏览 3
提问于2011-12-12
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言——预处理基本知识
C/C+编程笔记:C语言预处理命令是什么?不要以为你直接写#就行!
C语言中的预处理基本知识
为什么C语言是最好的入门编程语言?为何C语言如此强大?
C语言是啥?它有什么特点
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券