www问答网
所有问题
C语言中的#DEFINE在C++下是用什么代替的?
如题所述
举报该问题
推荐答案 2013-08-24
åç®åçå®#define PI 3.14159çä¸è¬å®ä¹ä¸ºå¸¸éconst double PI = 3.14159;
èå#define (x) (x+2)ä¹ç±»çå®ï¼å¨C++ä¸ä¸ºäºä¿è¯æçï¼ä¸è¬ä½¿ç¨å èå½æ°æ¥æ¿ä»£ã
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/G4nG5AGdG.html
相似回答
c++
基本
语言
答:
在C++编程中应该尽量使用const和inline来代替#define
,尽量做到能不用#define就不用。#define常见的用途有“定义常量”以及“定义宏”,但其中存在诸多的弊病。 第一,查错不直观,不利于调试。Define的定义是由预处理程序处理的,作的是完全的文本替换,不做任何的类型检查。在编译器处理阶段,define定义的东西已经被完全...
C++
中头文件cstdlib
是什么?
答:
就是C中的stdlib.h,
在C++
中调用该头文件中的函数需要引用cstdlib 用法与
C语言中的
stdlib.h相同。stdlib 头文件即standard library标准库头文件。stdlib.h里面定义了五种类型、一些宏和通用工具函数。 类型例如size_t、wchar_t、div_t、ldiv_t和lldiv_t; 宏例如EXIT_FAILURE、EXIT_SUCCESS、RAND_MAX...
在C++中#define的
作用
是什么?
答:
作用:
在C
或
C++语言中
,“宏”分为有参数和无参数两种。被定义为“宏”的标识符称为“宏名”。在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去代换,这称为“宏代换”或“宏展开”。宏定义是由源程序中的宏定义命令完成的。宏代换是由预处理程序自动完成的。宏定义的...
c语言
定义常量为
什么
不建议用
#define
答:
参考 effective C++ 中的第一章:建议使用const 条款1:尽量用
const和inline
而不用#define 这个条款最好称为:“尽量用编译器而不用预处理”,因为#define经常被认为好象不是语言本身的一部分。这是问题之一。再看下面的语句:define ASPECT_RATIO 1.653 编译器会永远也看不到ASPECT_...
#ifndef 和
#define 在C++中什么
意思?
答:
这个用法主要是在头文件中,主要是为了防止类重复的include,所以在类的头文件之前加上前面两个,用类名
替代
xxx,在最后加上最后一句。--- 另,谢谢楼下的补充,不过有一点要注意的是,
在C++里面
中,尽量不要
使用#define
定义常量。见:5.1 为什么需要常量 如果不使用常量,直接在程序中填写数字或字符...
C与
C++
的真正区别在哪里?
答:
在
C语言中
,我们可以使用break和。onitnue来改变某一循环的流程,但是如果想要改变两层以上的循环的流程,不
是使用
oGot就是以多余的逻辑变量(1切laen),配合一个条件语句(if)判断来实现。4.不再有OperatorvOerloading
在C++
中,operato:voerloading同样也是一项值得探讨的设计。几乎在所有的C++书籍中都会...
主函数前的“
#define
”是不是定义全局变量用
的?
答:
#define
PI 3.1415926可以理解为定义了全局常量PI,它的值是 3.1415926#define 的作用是告诉编译器 编译前做字符
替代
工作,例如#define PI 3.1415926,就是把下面程序中的字符PI用3.1415926替代,替代完,再做编译。复杂点的替代例子:#define GifPutShort(i, fout) {fputc(i&0xff, fout); fputc(i>>8, fout);}...
#define
BOOL int 这句宏定义有
什么
用。
答:
就是程序预编译时将程序中所有的”BOOL“替换成"int"(字面上的),这和typedef是不一样的,typedef仅限定义新类型,而
define
只是起到一个”A替换成B“的作用
C语言中的
典型 #include<dos.h> 现在的win10 系统下的
C++
14中如何定义...
答:
C++
引入命名空间主要是用来解决不同文件中全局变量的重名问题 比如一般大型的项目开发是由多个人一起完成的,每个人编写自己的一部分 最后再由一人把这些别人编写好的程序引用过来使用 例:A的文件中定义了int k;B的文件中也定义了int k;而C要把A和B的文件同时引用过 来使用,他
在使用
全局变量k时...
大家正在搜
C语言中用什么代表首地址
在C语言中命题一般用什么来表示
c语言中gets可以用什么替换
c语言中2∧3是用什么函数
C语言中为什么要用函数
c语言中scanf有什么用
在c语言中while怎么用
c语言中的gets怎么用
scanf在c语言中的作用
相关问题
C++中的什么代替了C语言中的带参数宏定义?谢谢
C语言中的SYSTEM("PAUSE")在C++中有什么能代...
c语言 define 怎么用的
c++中 define 是嘛意思
java中的什么,相当于c++中的#define
C语言中的#define是什么意思,有什么作用,怎样用??
C语言中,#define怎么用?什么时候用?我是新手不太了解...
C#中怎么写类似c语言的#define?