C语言中#define是什么意思


C语言中#define是什么意思

文章插图
有的时候为了程序的通用性 , 可以使用#define预处理宏定义命令 , 它的具体作用 , 就是方便程序段的定义和修改 。举个例子吧 , 如果说你在做一个项目 , 这个项目的代码很长 , 有5000多行 , 而且基本上裏面的同一个常量N就占了3000多行 , 如果说今后你要是想对这个常量N的值进行修改 , 如果在程序的开始没有定义一个#define N , 那么改起来不是很麻烦 , 3000多行啊 , 那不是要晕过去了~如果你事先定义了一个#define N ‘常量值’ , 那么当你要修改程序内部的常量值时 , 只要修改N后面的常量值就等于把程序内部的要修改的相同常量值都改了 , 那就很方便了在程序执行期间其值可以改变的量称为变量 , 变量类型又分为系统变量和用户自定义变量 , 用户自定义变量其实和系统变量含义是一样的 , 在学到结构化编程的时候 , 你就会明白自定义变量的意思了 。系统变量分为四种 , int整形变量 , 用户存放整数的变量 , 占4个字节的大小;float单精度浮点型 , 就是存放小数点的数值 , 占4个字节大小;double高精度浮点型 , 相对float而言 , double保畱的小数点位数更精确 , 占8个字节的大小;char字符变量 , 主要存放字母 , 占1个字节的大小
【C语言中#define是什么意思】

    推荐阅读