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

node mysql做动态网站东莞推广服务

node mysql做动态网站,东莞推广服务,网站设计公司哪家比较好,网站建设网站制作网站设计目录 翻译环境和执行环境 预定义符号 #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.khdw.cn/news/12248.html

相关文章:

  • 阿里买域名 电脑做网站互联网关键词优化
  • 引流量的网站网络营销的功能有哪些?
  • 什么网站做美式软装设计理念seo优化托管
  • 淘宝上做网站排名百度快照优化排名推广
  • ui做自适应网站广州营销优化
  • 乌海品牌网站建设网站设计的流程
  • 做网站自动上传文章谷歌独立站推广
  • 怎么做网站多少钱百度广告销售
  • 大屯街道网站建设怀柔网站整站优化公司
  • 品牌网站制作公司文件外链
  • 做外贸建网站网站建站网站
  • 小榄做网站企业网址提交百度收录
  • 网站备案幕布黄页大全
  • 标书制作图片安卓优化大师下载安装
  • wordpress 字数插件网站google搜索优化
  • 连云港做网站制作怎样打小广告最有效
  • 做网站空间哪家好网站页面关键词优化
  • 两个网站开发swot分析松原新闻头条
  • 网站建设flash设计qq排名优化网站
  • 漳州 做网站百家联盟推广部电话多少
  • 网站备案被注销南宁网络推广外包
  • 日本签证那个网站做的好宁波优化seo是什么
  • 北京南昌网站建设谷歌优化师
  • 可信赖的做网站百度推广代运营公司
  • wordpress主题表单功能杭州seo工作室
  • 网上申报个税操作流程seo外链友情链接
  • 网站建设vip服务网址之家大全
  • 全平台开发网站及apppr的选择应该优先选择的链接为
  • java 做博客网站百度搜索数据
  • wordpress竖版图片尺寸快推达seo