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

建设久久建筑网站十大短视频平台排行榜

建设久久建筑网站,十大短视频平台排行榜,如何建设一个简单的公司网站,专门做实习计算机项目的网站平台一. 预处理详解 1.1 预定义符号 FILE //进行编译的源文件LINE //文件当前的行号DATE //文件被编译的日期TIME //文件被编译的时间FUNCTION //文件当前所在的函数STDC //如果编译器遵循ANSI C标准,其值为1,否则未定义 这些预定义符号都是语言内置的 我们…

一. 预处理详解

1.1 预定义符号

FILE //进行编译的源文件
LINE //文件当前的行号
DATE //文件被编译的日期
TIME //文件被编译的时间
FUNCTION //文件当前所在的函数
STDC //如果编译器遵循ANSI C标准,其值为1,否则未定义

这些预定义符号都是语言内置的

我们来使用下上面的语句

 这样我们就可以知道 函数在什么时间 什么地点 发生了什么

1.2 #define 定义标识符号

define可以定义符号
例如

#define MAX 1000
int main()
{int m = MAX;//int m = 1000;printf("%d\n", m);return 0;
}

在预处理时其实MAX就变成了1000

这里注意的是define是不能加分号的 否则替换到源文件里面会出现各种问题

1.3 #define 定义宏

我们举个例子

#define SQUARE(x) (x)*(x)
int main()
{printf("%d\n", SQUARE(5 + 1));//不要吝啬括号,不加括号有时候可能导致优先级的错误printf("%lf\n", SQUARE(5.0));//宏定义不限制类型return 0;
}

这里 它就是一个宏 它允许把参数替换到文本中去 这种实现通常称为宏

我们在定义宏的时候一定要注意括号

#define DOUBLE(x) ((x)+(x))
int main()
{printf("%d\n", 10 * DOUBLE(3));//最好能把整体也加上括号return 0;
}

这题如果不在宏定义时加上整体的一个大括号就会导致输出结果的错误 计算成33

但实际上我们的要求是60

这里还有要注意的一点 注释中的宏是不会被替换的

1.4 #define 的副作用

我们写出以下代码

#define Max(x,y)((x)>(y))?(x):(y)int main()
{int a = 5;int b = 8;int c= Max(a++, b++);printf("%d\n", a);printf("%d\n", b);printf("%d\n", c);return 0;
}

这里输出结果如下

我们可以发现 其实b是++了两次的

这里就是宏的一个小缺陷

1.5 宏和函数对比

宏通常用于比较简单的运算

例如求两个数中的较大值

为什么这样子呢?

因为

1 宏在规模和速度方面更胜一筹
2 函数必须要声明类型 而宏不用

当然宏也有缺点

  1. 每次使用宏的时候一份宏的代码将会被插入到程序中 除非宏比较短 可能大幅度增加程序的长度
  2. 宏无法调试
  3. 宏无类型定义 不够眼睛
  4. 宏可能会带来操作符优先级的问题 导致程序出错

 以上便是本文所有内容了,如有错误请各位大佬不吝赐教,感谢留言

http://www.yayakq.cn/news/191350/

相关文章:

  • 在线做任务的网站厦门网站制作阳哥
  • 洛阳建站洛阳市网站建设小程序注册收费吗
  • 成都seo网站开发沈阳网站制作平台
  • 北碚区建设银行网站南阳专业做网站公司哪家好
  • 自动跳转手机网站代码wordpress 本地 域名
  • 山东网站建设公司哪家好产品推广方案设计
  • 企业网站推广宣传方案vi手册免费模板
  • 设计好看的美食网站有哪些成都微官网制作
  • 枣庄网站建设价格搭建网页游戏教程
  • 网站做用户记录表网站开发建设协议
  • 网站做友链盈利wordpress+贴吧主题
  • delphi 可做网站吗泉州网站开发人员
  • 我的网站突然打不开了做网站的公司推荐
  • 为什么没人做团购网站电商网站开发前景
  • 哪家做网站好网站建设中 html模板
  • 专业做室内设计的网站有哪些内容为什么大网站的百度快照更新速度慢还排第一
  • 温州网站建设前十公司做网站的公司都有哪些业务
  • 怎么用源码搭建网站上线公司 企业网站
  • 大连网站建设仟亿360免费建站391199
  • 网络管理系统有哪些百度首页优化
  • 商业网站服务网站建设文档
  • iis 提示网站到期卡尺 东莞网站建设
  • 网站建设工作进度计划表钟表玻璃东莞网站建设
  • 网站建设 接单wordpress enter主题
  • 试客网站建设口碑好的移动网站建设
  • 西湖专业网站设计公司电子商务网站建设的规划
  • 建设网站域名哪个网站做供求信息
  • 邵阳建设局网站公司网站可以自己做么
  • 手机网站seo免费软件劳务网站有做吗
  • 网站设计常州21世纪上海人才网官网