wwfl.net
当前位置:首页 >> #DEFinE n 10 >>

#DEFinE n 10

#define n 3 这是c语言中的一个宏定义,使n=3 c语言中的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性等.c语言中宏定义是在程序编译时,通过直接替换的,将程序中所有的n都替换为3.

这是一个宏定义,是预编译命令中的一种,意思是用“N”这个字符常量来表示“10”这个字符,以后凡是出现N的地方系统自动用10替换,记住这里的“10”仅代表一个字符,假如需要用于数学计算,系统会自动进行类型转换准确来说

#define N 10这是C语言中的宏定义,意思就是用N来表示10这个数在编译时,编译器,会将程序中,所有的单个的N替换成10,然后进行编译这样的好处时,当有多个地方用N时,只需要调整宏定义,就可以很方便的改变程序,不需要对整个程序进行检查,逐个去修改变量了.

int a[N] 这里的N必须为一个常数 固定的数值,不能使用变量#define N 10 则是把N的值设为常数10 这样int a[N]为正确的定义

#define 是个宏定义,n和10指的是你后面如果调用了n,那么n就等于 10

int a[N]={1,2,3,4,5,6,7,8,9,10} 后面少个分号 这个是重要的 呵呵 用了printf,需要#include <stdio.h>吧 其他都正确!!

#define N 10,是预编译过程,在编译前会把所有的N替换成10,因此int x[N]在编译前会被换成:int x[10];,N即常量10,因此不会有错.至于 后面int N = 10; int x[N]; N为变量,在c语言中,是不允许的.

这是宏定义,定义N等于10,以后程序中所有出现N的地方都将被替换为10.

这样定义,如果要修改就好修改了,因为都用的N,改#define就行了,否则就得在程序中找到每个用到a[20]的地方改掉.

可以用的,应该是编译器的问题吧,或许重启一下就可以宏定义 是说这段程序定义在文件里,用的时候N直接用10代替,不需要经过编译,可节省程序的资源;int 属于变量定义,是要经过编译的~~~

网站首页 | 网站地图
All rights reserved Powered by www.wwfl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com