#define定义标识符以及定义宏

简介: #define定义标识符以及定义宏

      今天主要分享一些关于#define的内容主要包括#define定义标志和#define定义宏;

#define定义标识符

       在一维数组和二维数组中我们可以定义一个标志N来定义数组的维数,这样做有一个好处,那就是很方便修改数组的维数,少量数组或许不明显,但是一旦数组多时很容易造成少改,漏改,当改变这一个标志N时就不用考虑这些情况。详细的代码如下:

进入调试时我们可以看到数组arr最多到arr[4],再多就会造成溢出

对于修改我们直接修改N

此时数组arr的维数也会发生改变。

我们再定义一个二维数组brr,进入调试

可以看到二维数组brr和一维数组arr类似.

#define定义宏

define定义宏我理解为他定义为一种运算法则

举个例子,代码如下:

结果如下

但是对于另一种情况:

我们第一反应为(1+2)*(5+4)=27;

但是运行的结果为

由此可见我们理解出现了问题,正确的计算过程应该为1+2*5*4=15;

故我们可以知道这个定义是在1+2和5+4中间用*连接故为1+2*5*4=15。

如果想要得到27这个结果我们可以做出以下修改:

运行结果如下

这点就是今天的所有内容,如有错误可以联系我,希望大家可以一键三连。

目录
相关文章
|
26天前
|
Python
定义函数
定义函数。
14 4
|
5月前
|
编译器 C语言
C语言宏定义(#define定义常量​、#define定义宏​、 带有副作用的宏参数、 宏替换的规则、 宏函数的对比)
C语言宏定义(#define定义常量​、#define定义宏​、 带有副作用的宏参数、 宏替换的规则、 宏函数的对比)
|
5月前
|
存储 Java C#
怎样定义函数
怎样定义函数
30 2
|
5月前
|
存储 Python
函数的定义
函数的定义
|
5月前
|
编译器
关键字static#define 定义常量和宏
关键字static#define 定义常量和宏
33 0
|
5月前
|
Serverless Python
为什么要定义函数
为什么要定义函数
96 1
|
5月前
#define定义常量和宏
#define定义常量和宏
34 0
C4.
|
5月前
|
Python
Phython定义函数
Phython定义函数
C4.
38 0
|
编译器
#define 定义常量和宏
工作机理:直接替换,以下列代码为例编译器直接将用到max的地方替换为100
57 0
|
存储 安全 编译器
02-📝C++核心语法|C++对C的扩展【::作用域运算符、名字控制、struct类型加强、C/C++中的const、引用(reference)、函数】
复习`C++核心语法`,且适当进行汇编探索底层实现原理,进一步夯实基础,为以后的`底层开发`、`音视频开发`、`跨平台开发`、`算法`等方向的进一步学习埋下伏笔。
02-📝C++核心语法|C++对C的扩展【::作用域运算符、名字控制、struct类型加强、C/C++中的const、引用(reference)、函数】