腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
8
回答
预处理
器在现代
语言
中已经过时了吗?
、
、
我正在为我创建的一种简单的宠物
语言
做一个简单的编译器,它来自
C
语言
背景(尽管我是用Ruby编写的),我想知道是否有必要使用
预处理
器。 你认为如何?在现代
语言
中,“哑巴”
预处理
器仍然是必要的吗?
C
#的条件编译功能会被认为是“
预处理
器”吗?是否每种不包含
预处理
器的现代
语言
都有必要的实用程序来正确地替换它?(例如,由于模板,
C
++
预处理
器现在基本上已经过时了(尽管仍然依赖于模板)。
浏览 0
提问于2010-05-31
得票数 7
回答已采纳
3
回答
什么意味着
预处理
指令的
语言
与
C
的语法弱相关?
、
说:
预处理
程序的
语言
与
C
语法有什么不同?有什么好处?
C
预处理
器是否用于其他
语言
或目的?它是否可以用来区分内联函数和宏,因为内联函数具有普通
C
函数的语法,而宏使用的语法略有不同?
浏览 0
提问于2017-07-27
得票数 7
回答已采纳
3
回答
为什么
C
#的编译速度比
C
++快得多?
、
、
我注意到,在同一台机器上,
C
#的编译时间比
C
++少得多。为什么?我的结论是: 1)
C
/
C
++在
预处理
器和头文件方面速度很慢。特别是当每个文件都可以使用
预处理</
浏览 2
提问于2009-03-01
得票数 14
1
回答
Xcode if语句从不识别活动编译条件
、
、
、
、
如您所见,在我的Active compilation conditions中,我有2 flags(or whatever it is called),A和B。在代码中,我试图根据选定的应用程序目标定义一个值,但问题是它从未进入#if块,但始终是#else块。这是我的简单代码: #define kId @"a1a2a3" /
浏览 4
提问于2020-09-18
得票数 0
回答已采纳
13
回答
C
#
预处理
器
、
虽然
C
#规范确实包含了一个
预处理
器和基本指令(#define,#if等),但该
语言
并不具有
C
/
C
++等
语言
中相同的灵活的
预处理
器。我认为缺乏如此灵活的
预处理
器是Anders做出的一个设计决定(但不幸的是,我现在找不到这方面的参考)。从经验来看,这无疑是一个很好的决定,因为在我做大量
C
/
C
++时创建了一些非常糟糕的不可维护的宏。尽管如此,在许多情况下,我可以发现一个稍微灵活一些的
预处理</e
浏览 23
提问于2008-08-31
得票数 22
回答已采纳
5
回答
一种可行的
语言
需要
预处理
器吗?
、
、
C
++
预处理
器到底有多大用处?即使在
C
#中,它仍然有一些功能,但我一直在考虑完全放弃它的使用,以此作为一种假想的未来
语言
。我猜有些像Java这样的
语言
即使没有这样的东西也能存活下来。没有
预处理
步骤的
语言
是否具有竞争力和可行性?在没有
预处理
器的情况下,用
语言
编写的程序需要采取哪些步骤来模拟其功能,例如,不同的代码用于调试和发布代码,这些步骤与#ifdef DEBUG相比如何
浏览 3
提问于2010-11-30
得票数 2
回答已采纳
4
回答
想要对GCC的
预处理
程序有一个清晰的解释
、
、
、
当阅读这个时,在它的末尾有一句话: 不知道
预处理
程序,有文档吗?这是否意味着所有这些
语言
都将被翻译成
C
源代码?
浏览 7
提问于2013-07-27
得票数 3
回答已采纳
2
回答
哪种
C
族
语言
有
预处理
器?
、
、
在
C
-syntax
语言
族(
C
,
C
++,Java,
C
#,ObjC,JS,AS,.)中,有一个与
C
预处理
器兼容的
预处理
程序(无论在何种程度上)?
浏览 6
提问于2010-05-23
得票数 3
回答已采纳
2
回答
使用
预处理
器改变
语言
语法
、
我读到了这个目标-
C
是通过使用
预处理
器指令将Smalltalk的特性添加到
C
中来实现的,这让我有点好奇,所以我开始修改
C
++中的
预处理
器,就因为我感到无聊并想出了这样的方法: StandardLibrary::OutputStream<<iii; return 0;所以,很明显,您可以使用
预处理
器更改名称,但是如何使用
预处
浏览 5
提问于2011-09-05
得票数 4
回答已采纳
2
回答
C
预处理
指令是否属于
C
编程
语言
?
、
C
预处理
指令是否属于
C
编程
语言
?谢谢。
浏览 4
提问于2017-08-11
得票数 0
3
回答
C
预处理
语句是
C
语言
的一部分吗?
、
、
、
我记得我的一位教授在一门
C
入门课程中说过的话。他说,#define
预处理
器命令使程序员能够创建一个常量,以便在以后的代码中使用,并且该命令是
C
语言
的一个部分。/* Is this truly
C
code? */因为这是在一个入门编程类中,我怀疑他只是在简化源文件和编译器之间的关系,但是我还是想验证我的理解。
预处理
语句是否完全独立于
C
语言
(取决于所使用的特定编译器),还是在
C
99标准
浏览 3
提问于2013-06-17
得票数 4
回答已采纳
2
回答
C
++
预处理
器#定义关键字。它是否符合标准?
、
帮助解决评论中正在进行的争论 符合标准的
C
++
预处理
器是否允许使用#define重新定义
语言
关键字?如果是这样的话,符合标准的
C
++
预处理
器必须允许这样做吗?如果
C
++程序重新定义了一种
语言
关键字,那么该程序本身是否符合标准?
浏览 0
提问于2010-04-28
得票数 20
回答已采纳
6
回答
预处理
器和编译器之间的界限到底在哪里?
、
、
、
根据不同的来源(例如,,如果我没记错的话),“带类的
C
”是用
预处理
器技术实现的(然后输出被提供给
C
编译器),而
C
++一直是用编译器实现的(只是在早期碰巧吐出了
C
语言
)。这似乎引起了一些混乱,所以我想知道:顺便问一下,“编译
语言
”是一个既定的术语吗?
浏览 3
提问于2011-08-25
得票数 8
回答已采纳
1
回答
(几乎)纯
C
而不是
C
预处理
器
、
为什么不使用(几乎)纯
C
而不是
C
预处理
器?#define PI 3.14159#define PI {printf("3.14159");}那么,除了
C
预处理
程序不仅仅是纯
浏览 0
提问于2015-01-05
得票数 3
回答已采纳
1
回答
C
中的嵌入式SQL程序是如何像在后端那样执行的?
、
当使用嵌入式SQL编写
C
程序时(例如:假设一个表是用插入的值创建的),在前端显示输出表之前如何在后端执行它?帮助是感激的.!
浏览 2
提问于2015-06-16
得票数 0
回答已采纳
2
回答
C
语言
预处理
行为
、
C
语言
中存在不同类型的宏,嵌套宏就是其中之一。众所周知,
C
预处理
程序用替换字符串替换所有标识符。考虑到上面的例子,我想知道
C
预处理
器遍历程序多少次来用替换值替换宏。我想这不可能一蹴而就。
浏览 4
提问于2010-05-29
得票数 2
1
回答
为什么解释
语言
和编译
语言
之间有如此清晰的界限?
、
、
在学习像
C
或
C
++这样的编译
语言
时,你会了解编译器。为了运行你的代码,你必须首先编译它。编译代码会将其从文本表示形式转换为可以执行的内容。所得到的代码非常快,并且可以利用
预处理
器等。在学习Python、Matlab或Ruby等动态
语言
时,您会了解解释器。为了运行你的代码,你只需要在解释器中输入它。因此,您可以在运行时处理代码,并动态更改程序的行为。这样做的缺点似乎是解释
语言
相当慢,而且缺乏明确的编译时间似乎使
预处理
器变得不可能。 然后是即时编译器,它的使用方式与解释<e
浏览 5
提问于2013-04-02
得票数 3
回答已采纳
3
回答
为什么
预处理
命令必须从第一个非空白开始
、
、
我试图通过一个setter行做一个#ifndef部分,我收到了这个错误 我知道错误的意思,我只是好奇为什么会这样?这是编译器的选择吗?
浏览 10
提问于2014-12-18
得票数 3
回答已采纳
1
回答
可
测试
C
代码的体系结构模式
、
、
、
、
我用
C
#和Python编写了很多软件。我试图通过使用“清洁体系结构”和依赖项注入来
测试
整个体系结构。这对于
C
# (和python)来说很好。现在我搬到一个新的公司,在那里我将编程
C
(这将是一个新的代码基)。几年前,我已经写了很多
C
语言
,但没有对
测试
有很强的关注。这一次,我喜欢创建一个干净和可
测试
的体系结构,它允许
测试
任何东西。像“清洁架构”、“洋葱体系结构”或其他导致良好
测试
性
C
代码的架构模式这样的
浏览 0
提问于2020-01-13
得票数 0
回答已采纳
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
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言——预处理基本知识
C语言中的预处理基本知识
C/C+编程笔记:C语言预处理命令是什么?不要以为你直接写#就行!
C语言中的#define预处理指令老手都是这样用,你全都掌握了吗?
C语言,C+语言
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券