c语言中define的使用方法 -pg电子娱乐平台

2023-11-21上传
c语言中define的使用方法。精选范文模板。
文档格式:
.doc
文档大小:
2.74k
文档页数:
2
顶 /踩数:
收藏人数:
0
评论次数:
文档热度:
文档分类:
it计算机 -- 
文档标签:
语言中define的使用方法语言中define的使用方法其实在写代码的时候,关键字还是用的比较多的,这里主要就平常中用到的常用关键字进行总结,便于更全面的理解其在代码中的意图。下文主要介绍语言的关键字define的相关内容。、防止一个头文件被重复包含当我们的程序很大很大时,比如超过20000行时,我们很可能没有办法对所有的文件都有清楚的了解,特别是.h的文件,那么我们怎么做才能避免include时重复包含呢答案就是#define如下:a.hb.hc.h三个文件a.h内容intvariable_a;b.h内容#include"a.h"intvariable_b;c.h内容#include"a.h"#include"b.h"int那么c.h就包含了两次a.h,那如何避免呢#ifndefa_h#definea_h//头文件a#endif这样就可以保证a.h只会被包含一次2、简单替换#definemacro_a15后面出现的macro_a都会被替换为15这个数3、带参数的.替换#defineabs(可以使用宏替换来实现简单的函数。以下是#define的高级用法4、高级用法define中的三个特殊符号:#,##,#@#defineconn(x,y)表示什么?表示x连接y,举例说:intn=conn(123,456);/*结果就是n=123456;*/char*str=conn("asdf","adf");/*结果就是str"asdfadf";*/(2)再来看#@x,其实就是给x加上单引号,结果返回是一个constchar。举例说:chartochar(1);结果就是a='1';做个越界试验chartochar(123);结果就错了;但是如果你的参数超过四个字符,编译器就给给你报错了!errorc2015:toomanycharacters(3)最后看看#x,估计你也明白了,他是给x加双引号char*str

君,已阅读到文档的结尾了呢~~

相关文档

热度:
页数:4
热度:
页数:15
热度:
页数:5
热度:
页数:3
热度:
页数:5
热度:
页数:3
热度:
页数:4
热度:
页数:28
热度:
页数:5
热度:
页数:3
热度:
页数:3
热度:
页数:13
热度:
页数:8
热度:
页数:3
热度:
页数:34
网站地图