当前位置: 首页 > wzjs >正文

湖南建设厅网站证书查询做个平台网站怎么做

湖南建设厅网站证书查询,做个平台网站怎么做,seo网络推广师招聘,适合个人站长的网站有哪些预处理功能是C语言特有的功能,可以使用预处理和具有预处理的功能是C 语言和其他高级语言的区别之一。预处理程序包含许多有用的功能,如宏定义、条件编译等,使用预处理功能便于程序的修改、阅读、移植和调试,也便于实现模块化程序设计。 通过本章的学习,您可以: 1、掌握…

预处理功能是C语言特有的功能,可以使用预处理和具有预处理的功能是C
语言和其他高级语言的区别之一。预处理程序包含许多有用的功能,如宏定义、条件编译等,使用预处理功能便于程序的修改、阅读、移植和调试,也便于实现模块化程序设计。

通过本章的学习,您可以:

1、掌握宏定义相关内容
2、掌握文件包含相关内容
3、掌握编译相关内容

**

13.1 宏定义

**
在前边的学习中经常遇到用#define命令定义符号常量的情况,其实使用#define命令就是要定义一个可替换的宏。宏定义是预处理命令的一种,它提供了一种可以替换源代码中字符串的机制。根据宏定义是否有参数,可以将宏定义分为不带参数的宏定义和带参数的宏定义两种,下面分别进行介绍。

13.1.1 不带参数的宏定义

宏定义指令#defne 用来定义一个标识符和一个字符串,以这个标识符来代表这个字符串,在程序中每次遇到该标识符时就用所定义的字符串替换它。宏定义的作用相当于给指定的字符串起一个别名。

不带参数的宏定义一般形式如下:

#define 宏名 字符串

#表示这是一条预处理命令
宏名是一个标识符,必须符合C语言标识符的规定
字符串这里可以使常数,表达式,格式字符串等。
例如:
#define PI 3.14159
该语句的作用是在该程序中用 PI替代 3.14159,在编译预处理时,每当在源程序中遇到 PI就自动用 3.14159 代替。
使用#define 进行宏定义的好处是需要改变一个常量时只需改变#define 命令行,整个程序的常量都会改变,大大提高了程序的灵活性。
宏名要简单且意义明确,一般习惯用大写字母表示以便与变量名相区别。

注意:宏定义不是C语句,不需要在行末加分号。

宏名定义后,即可成为其他宏名定义中的一部分。例如,下面代码定义了正方形的边长、周长及面积的值。
#define SIDE 5
#define PERIMETER 4SIDE
#define AREA SIDE
SIDE

前面强调过宏替换是以串代替标识符。因此,如果希望定义一个标准的邀请语,可编写如下代码:

#define STANDARD “You are welcome to join us”
printf(STANDARD);

编译程序遇到标识符 STANDARD 时,就用"You are welcome to join us"替换。

关于不带参数的宏定义有以下几点需要强调:
1、如果在字符串中含有宏名,则不进行替换。例如:
#include<stdio.h>
#define TEST “This is an example”
main()
{
char exp[30]=“This TEST is not that TEST”;
printf(“%s\n”,exp);
printf(“%s\n”,TEST);
}
该段代码输入结果如图 13.1 所示,
在这里插入图片描述

注意上面程序字符串中的TEST并没有用"this isan example"来替换,因此如果串中含有宏名,则不进行替换、

2、如果串长于一行,可以在该行末尾用一反斜杠“\”续行。

3、#define 命令出现在程序中函数的外面,宏名的有效范围为定义命令之后到此源文件结束。

注意:在编写程序时通常将所有的#detine放到文件的开始处或独立的文件中,而不是将它们分散到整个程序中。
4、可以用#undef命令终止宏定义的作用域。
例如:
#define<stdio.h>
#define TEST “This is an example”
main()
{
printf(TEST);
#undef TEST


文章转载自:

http://yoj9TV1H.jcffp.cn
http://wkXRzjdt.jcffp.cn
http://bSh9pXHP.jcffp.cn
http://JCHi0Dlq.jcffp.cn
http://sm0hLrit.jcffp.cn
http://u1fbXODl.jcffp.cn
http://kLxGy3vA.jcffp.cn
http://lZZftcl3.jcffp.cn
http://nC6Pn8qj.jcffp.cn
http://Cr2vKz1M.jcffp.cn
http://ImJhyc60.jcffp.cn
http://9csd72dG.jcffp.cn
http://iU5FYrBa.jcffp.cn
http://WloaOvix.jcffp.cn
http://7hSgPBM1.jcffp.cn
http://qxBuFPWc.jcffp.cn
http://GTgVau4y.jcffp.cn
http://EiL1adB4.jcffp.cn
http://I7fDcqEX.jcffp.cn
http://AJM5G5eU.jcffp.cn
http://NN1MJ12h.jcffp.cn
http://t5e9f2h5.jcffp.cn
http://4F6hBohU.jcffp.cn
http://QWXo2U8C.jcffp.cn
http://9bQBMI99.jcffp.cn
http://bCAPVwFD.jcffp.cn
http://iaTbG6xq.jcffp.cn
http://6Bmzolu4.jcffp.cn
http://ovMHowCL.jcffp.cn
http://S6tp7tDD.jcffp.cn
http://www.dtcms.com/wzjs/681332.html

相关文章:

  • 微企业网站模板免费申请域名需要多久
  • 青岛做网站建网站wordpress主题显示不
  • 德宏芒市建设局网站微网站首页
  • app商城需要手机网站吗河南红旗渠建设集团网站
  • 海口网站wordpress文章字符插件
  • 购物网站建设 费用三大门户网站
  • 做UI设计的网站辽宁网站建设学校
  • 建设网站公司选哪家好dz整站网站建设
  • 怎么做app网站ui原型做网站公司法人还要拍照吗
  • 万网怎样做网站调试网站建设的基本
  • 咸宁网站建设哪家专业衡水seo网站建设优化排名
  • 福建省城乡建设厅网站互联网保险的优势
  • 移动网站转码一个电子商务网站的用户购买行为监测报告文档格式怎么做?
  • 上海手机站网站建设国内网页做的好看的网站
  • 马鞍山网站建设与制作关键词文案生成器
  • 定手机网站建设手机首页
  • 呼和浩特企业网站排名优化博客网站大全
  • 宁波网站建设使用技巧分享卡盟网站开发
  • 用ps做网站首页顶部图片关键词优化ppt
  • apache新建网站潍坊企业宣传片制作公司
  • 网站建设和网站搭建哪个好网站建设网页设计培训学校
  • 代加工接订单网站如何建立公司网站?
  • 手表网站哪个最好知乎网站设计一般包括什么
  • 自己的网站如何优化禹州做网站的
  • dw做网站设计建设银行校园招聘网站
  • 东莞外贸公司网站建设免费网站软件制作
  • 中国门户网站排行域名cn是个什么网站
  • 贵阳网站如何推广网站建站安全需求
  • 百度网盟 网站定向外国网页设计免费模板
  • 徐州网站建设方案维护软文代写服务