define关键字的使用,以及宏函数的定义-阿里云开发者社区

开发者社区> 涂作权> 正文

define关键字的使用,以及宏函数的定义

简介:  define关键的作用是预定义 好处是:预定义的值只要改变了,程序中只要是使用了预定义的部分就可以一改全改。 截图如下: 上面的部分程序仍然可以正常输出。 3、关于宏函数 #include<stdio.h> #defineFOO(str)printf("%s",str); #defineFUN
+关注继续查看

  1. define关键的作用是预定义

  2. 好处是:预定义的值只要改变了,程序中只要是使用了预定义的部分就可以一改全改。

截图如下:

上面的部分程序仍然可以正常输出。




3、关于宏函数


#include<stdio.h>

#defineFOO(str)printf("%s",str);

#defineFUN1(i)do{printf("hello");}while (i)

#defineFUN2(i)for (;i;){printf("hello");}

voidmain(void)

{

   FOO("hello");

   if (3)

   {

       FUN2(2)

   }

 else

   FUN1(0);

   getchar();

}




版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【JavaSE】this 关键字基本使用
【JavaSE】this 关键字基本使用
10 0
NHibernate 3.2 使用 Conformist 进行 CodeFirst 开发
NHibernate 3.2 GA 正式版于 2011-07-30 发布,这一版本对 CodeFirst 的支持性更好了,因为它提供了 Conformist 取代之前第三方的 ConfOrm。   NHibernate 3.2 下载地址:http://sourceforge.net/projects/nhibernate/files/NHibernate/   下面将讲一下如何使用这一新成员进行数据库的基本操作。
899 0
Contoso 大学 - 使用 EF Code First 创建 MVC 应用
原文 Contoso 大学 - 使用 EF Code First 创建 MVC 应用 Contoso 大学 Web 示例应用演示了如何使用 EF 技术创建 ASP.NET MVC 应用。示例中的 Contoso 大学是虚构的。
1086 0
android 数字键盘使用
在android中,如果想调出键盘是数字的话,注意点。 一、只能输入1234567890的键盘integer只有数字输入,但是按回车键是没有任何反应的,不会跳到下一个输入框 二、decimal 此时,只能输入1234567890. 十位数字和一位小数点,如下图所示 但是按回车键是没有任何反应的,不会跳到下一个输入框 三、signed 此时输入法只能输入十位数字和一个负号“-” 小数点是不能输入的。
852 0
sizeof()的使用及各种数据类型的字节大小
1、什么是sizeof   首先看一下sizeof在msdn上的定义:    The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type (including aggregate types). This keyword returns a value of type size_t.   看到return这个字眼,是不是想到了函数?错 了,sizeof不是一个函数,你见过给一个函数传参数,而不加括号的吗?sizeof可以,所以sizeof不是函数。
991 0
NSUserDefaults简介及使用
NSUserDefaults类提供了一个与默认系统进行交互的编程接口。NSUserDefaults对象是用来保存,恢复应用程序相关的偏好设置,配置数据等等。默认系统允许应用程序自定义它的行为去迎合用户的喜好。
620 0
+关注
涂作权
java,架构,编程语言相关专家
1234
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载