99问答网
所有问题
当前搜索:
define和int
#
define
能换成
int
吗?
答:
define
是不能换成
int
的,因为两者表达的含义不同。define表示的是宏定义,要用在函数之外,用表达式表示某个具体的内容。而int是对即将要使用的变量的定义,可用于函数内,也可放在函数外。
#
define
n 5
和int
n=5有什么区别?
答:
define
n 5 :n在函数里一直等于5,是常量.
int
n=5 :n是变量,在函数里可以重新赋值。define是宏定义的意思 宏定义是用宏名来表示一个字符串,在宏展开时又以该字符串取代宏名,这只是一种简单的代换,字符串中可以含任何字符,可以是常数,也可以是表达式,预处理程序对它不作任何检查。如有...
c语音中
define和int
的区别 ?
答:
define和int
的区别要从编程软件对这两个关键字的处理过程来看。define通常被叫做预处理指令,在将源代码编译成可执行文件过程中,它是先被处理的。举个例子说,下面这个代码 define PI 3.14 ……float c,d;c=PI*3.14;在编译成可执行文件过程中,编程软件首先对预处理指令进行替换,替换的结果是...
define 和int
有什么差别
答:
define
声明常量,整个类都可以使用
int
可以声明全局变量,或者局部变量,适用范围相对较小
"#
define
i 3"与"
int
i 3"有什么区别?
答:
区别太大了:
define
定义的是一个宏,不占据内存,
int
定义的是一个变量,占据内存。define定义的i只在编译预处理有作用,int定义的i在编译、运行中都有作用。define定义的i没有类型,int定义的i有类型的概念。define定义的i的作用域是全局,直到某个地方取消它;int定义的i的作用域和其出现的位置有关...
define
MAXN 100
和int
a[MAXN]; 是什么意思
答:
define
MAXN 100
int
a[MAXN];这段程序相当于 int a[100];之所以要先定义一个符号常量MAXN,再用MAXN代替对应的数字是为了以后修改程序的方便,试想一下,如果不用符号常量代替,在一个程序有多个地方需要同时修改这个数字时,必须得一个个逐一修改,而使用了符号常量,只需要修改#define MAXN ...
在数组中为什么
define
N 5对,而
int
N=5不对啊?
答:
define
N 5,定义了一个符号常量,等价于常量。在编译之前,程序中出现的N都被替换成5,所以等价于常数5.
int
N=5,定义了一个变量N,这个变量的值只有在程序执行时才确定,而程序中数组元素个数需要在程序执行前确定,所以数组长度不能是变量。
在C语言中
Int
,Printf,
Define
是不是用户标识符?
答:
是合法的用户标识符.合法用户标识符的定义是, 数字 字母 下划线组成, 不能以数字开头,不能和关键字同名.
Int
Printf
Define
符合这几个要求 所以是合法的用户标识符.
define
int
定义函数
答:
define
是宏定义 而如果直接写成
int
fun(int a,int b){ return (a+b)*(a-b);} 相当于定义了一个函数,因为参数定义了类型,在main函数中d=fun(x,y);是调用此子函数 若写成define也可以 但保险一点的话应该写成 define fun(a,b) ((a)+(b))*((a)-(b)) 防止a,b是表达式...
c语言
define
用法举例
答:
int
*a,b;/*本意是a和b都是int型指针,但是实际上变成int*a,b;a是int型指针,而b是int型变量。这是应该使用typedef来代替
define
,这样a和b就都是int型指针了。*/ 2、带参数的宏 define标识符(x1,x2,x3...xn)替换列表(注意:x1,x2,x3..是宏的参数,标识符和其左括弧之间不能有...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言define和int区别
c语言中两个
c语言中取
define怎么用
define在c语言中是什么意思
c语言中
typedef和define区别
int和define区别
c语言define和int