猫史档案馆


【方块工作室】当C++变得不正经(1)#define的妙用【1】

用户:反正是个球反正是个球查看:0 回复:1 评论:0 创建时间:2020-02-29T14:06:23


大家好!

我是一个滑G【滑稽】

为了工作室早日升到2级(划去)为了社区的C++学习氛围!我们特地推出了《当C++变得不正经》这个栏目!

喜欢的别忘了点赞哦!(跪求)

郑重提示!该栏目只能为你带来一部分C++的技巧,如果当笑话看,请去B站鬼畜区就坐

------------------------------------------华丽的分割线-------------------------------------------------------------

看到标题,大家是不是都蒙了?

什么是#define?

emmm,

首先你要了解C++中的预编译命令,比如像#include,#define这种的,

而且预编译命令也是有分类的:

宏定义;条件编译等等一堆乱七八糟的(啊啊啊啊崩溃)

让我们再回到正题*咳咳

#define其实是是有一点像函数的,但是又不同于函数

比如说:

#define在处理速度上更快一些

#define的数据类型是多种多样的

emmm,下面是#define的格式:

#define 名称 需要替换的

比如说:

#define BLS int

这里就把int替换成了BLS,也就是说,BLS的用处会与int一样

但是如果没有这个定义,使用BLS就是非法的

什么?没有听懂?

emmm

好吧,简单的说,就是:

#define BLS int

int main()

{

            BLS a=10;     //声明一个整型变量

            int b=10;      //声明一个整型变量

}

但是如果没有这条命令……

int main()

{

            //BLS a=10;       非法!未声明的标识符BLS!      

}

好吧,这就是#define大致的用法了……

【#define的妙用】

1,使用#define创作一个自己的语言:

#define string char

#define input cin

#define c cout

等等

2,把#define当作函数使用

#define PAI ((x)*(y))//不知道对不对啊,可能不对,不对的话请指正【捂脸】

目前给大家举出的就是这么几种辣~

emm

然后,就结束了?

没错就是这么突然【捂脸】

打字不易,点个赞吧(其实就是喵赞qwq)

 

 


回复

上一页1 页 / 共 1下一页
反正是个球反正是个球

别谈头文件,我都要崩溃了qwq

点赞0


评论