用户:
反正是个球查看: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)