www.7671.net > #DEFinE A 5

#DEFinE A 5

#define 是预定义变量等的值typdef是预定义变量类型的

#define N 5是一个宏定义,如果以后你工作了,需要用到a[5]好多次,后期修改起来比较麻烦,若你加个宏定义,只需改个宏定义后面的数值.

#define n 5只是简单的替换 和int n=5 区别在于int n=5 带有类型检查

B的值为:5+3*5+3=5+15+3=23

不能!因为A在该程序中已经是一个常量了;在之后的代码中石不允许对其进行修改操作的,只能调用!要改他的值只能在宏定义处修改!

定义常量N,值为5,程序中用到N的地方都表示5.

#define c 5 这是一个宏定义,写在程序的最开头,给下面程序中的变量c赋值为5int a=2,b=4; 即定义两个整型变量 a,b 并赋初值2,4!

语法一: #define 标识符 被标识符代表的字符串 //这种用法很简单,就是一种替换. 语法二: #define 标识符[(参数1,..,参数n)] 被标识符代表的字符串 //其中,在"被标识符代表的字符串"中出现的形参将在使用时被实参替代. 就像写函数一样.

举个例子吧,如果说你在做一个项目,这个项目的代码很长,有5000多行,而且基本上里面的同一个常量N就占了3000多行,如果说今后你要是想对这个常量N的值进行修改,如果在程序的开始没有定义一个#define N,那么改起来不是很麻烦,

该指令有三种用法:第一种是定义标识,标识有效范围为整个程序,形如#define XXX,常与#if配合使用;第二种是定义常数,如#define max 100,则max代表100(这种情况下使用const定义常数更好,因为:const常量有数据类型,而宏常量

相关搜索:

网站地图

All rights reserved Powered by www.7671.net

copyright ©right 2010-2021。
www.7671.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com