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

专门做旅游的视频网站有哪些b站在线观看人数在哪

专门做旅游的视频网站有哪些,b站在线观看人数在哪,填写网站信息,优享微信网站建设目录 翻译环境和执行环境 预定义符号 #define定义标识符 续行符\ #define定义宏 再说一下,#define其实就是替换 #和## 宏和函数的对比 命名约定 #undef 命令行定义 条件编译 文件包含 避免头文件重复引用,否则会增加代码长度 翻译环境和执行环境 在C中存…

目录

       翻译环境和执行环境

       预定义符号

       #define定义标识符

       续行符\

        #define定义宏

       再说一下,#define其实就是替换

       #和##

        宏和函数的对比

        命名约定

       #undef

       命令行定义

        条件编译

       文件包含

        避免头文件重复引用,否则会增加代码长度


 

 

       翻译环境和执行环境

在C中存在两个不同的环境,分别是翻译环境和执行环境,翻译环境又包括编译和链接两种,然后生成目标文件和可执行文件。编译本身也分为几个阶段:预处理选项、编译选项、汇编。

       预定义符号

__FILE__ 这是文件路径

__LINE__ 这是所在行号

__DATE__

__TIME__

__STDC__

Printf(“%s”,__FILE);

       #define定义标识符

#define MAX 100

       续行符\

Printf(“%s\t%d\

\t%f\n”,”张三\

”,34,3.5)

        #define定义宏

#define SQUARE(X) X*X

Printf(“%d”,SQUARE(5));

       再说一下,#define其实就是替换

       #和##

#ch等于”ch”,字符串

ch等于c##h,合并两个

#define PRINT(X,Y) printf("this value of " #Y " is " X"\n",Y)//Y当成了字符串,X当成了"%d",然后把Y的值给了Xint main()
{PRINT("%d", 3 + 4);PRINT("%d", 4 + 8);return 0;
}

 

        宏和函数的对比

属性#define定义宏函数
代码长度每次使用时,宏代码都会被插入到程序中,除了非常小的宏之外,程序的长度会大幅度增长函数代码只出现于一个地方,每次使用这个函数时,都调用那个地方的同一份代码
执行速度更快存在函数的调用和返回的额外开销,所以相对慢一些
操作符优先级宏参数的求值是在所有周围表达式的上下文环境里,除非加上括号,否则邻近操作符的优先级可能会产生不可预料的后果,所以建议宏在书写的时候多些括号函数参数只在函数调用的时候求值一次,它的结果值传递给函数,表达式的求值结果更容易预测
带有副作用的参数参数可能被替换到宏体中的多个位置,所以带有副作用的参数求值可能会产生不可预料的结果函数参数只在传参的时候求值一次,结果更容易控制
参数类型宏的参数与类型无关,只要对参数的操作是合法的,它就可以使用于任何参数类型函数的参数是与类型有关的,如果参数的类型不同,就需要不同的函数
调试宏是不方便调试函数是可以逐语句调试
递归宏不能递归函数可以递归

 

        命名约定

宏名全大写,函数名不全大写

       #undef

用于移除一个宏定义

#undef NAME

       命令行定义

Int a[MAX]

Int i = 0;

For(i=0;i<MAX;i++)

{

       A[i] = i+1;

}

For(i=0;i<MAX;i++)

{

       Printf(“%d\n”,a[i]);

}

在命令行里为MAX给值

        条件编译

#define __DEBUG__  定义

#ifdef __DEBUG__  如果定义

#ifnde __DEBUG__ 如果不定义

#endif 用来结束

只是判断它是不是被定义,如果不满足条件,在预处理阶段会消失。

       文件包含

#include ”Pet.h” 本地文件包含,如果找不到就去库文件找

#include <Pet.h> 直接去库文件找

        避免头文件重复引用,否则会增加代码长度

在每一个头文件前面加上#pragma once,其他源文件如果引用这个头文件两三个,都只会得到一个。

http://www.hrbkazy.com/news/38529.html

相关文章:

  • 做国际网站要多少钱百度快照优化的优势是什么
  • 网站开发企业百度上搜索关键词如何在首页
  • wordpress for sae娄底seo
  • java做网站不如php吗公司排名seo
  • 建设医院网站ppt品牌营销策划方案怎么做
  • 做网站非法吗故事式软文范例500字
  • 怎么在阿里做网站常州百度推广代理
  • 建网站 北京百度招商客服电话
  • 安阳网站如何做优化谷歌seo运营
  • 找别人做网站要考虑哪些苏州seo网站优化软件
  • 企业电子商务网站优化方案外包网络推广公司推广网站
  • 网站模版配置数据库福州网站关键词推广
  • 邢台网站制作平台百度怎么找人工客服
  • 国外网络ip地址网站的seo是什么意思
  • 长沙点梦网站建设2023第二波疫情已经到来了吗
  • 企业如何推广网站seo的搜索排名影响因素有哪些
  • 我国政务网站建设统计保定seo排名外包
  • WordPress全站展示今天发生的重大新闻内容
  • 套用网站模板现在最好的营销方式
  • 网站建设招标公示seo引擎优化服务
  • 株洲网站建设方案如何用html制作网页
  • 阿里云空间部署网站百度2022年版本下载
  • 武汉网站建设联系电话青岛百度推广多少钱
  • 哪里找人做网站互联网销售可以卖什么产品
  • 中油共享平台app系统优化软件哪个最好的
  • 网站制作哪家最好seo引擎优化外包公司
  • 免费网站域名广东疫情最新资讯
  • 付费下载网站源码网站seo优化的目的
  • net做网站磁力猫最佳搜索引擎入口
  • 怎么让搜索引擎收录网站电商关键词一般用哪些工具