当前位置: 首页 > news >正文 三河网站seo网站收录最好的方法 news 2025/11/4 4:44:00 三河网站seo,网站收录最好的方法,wordpress filter,wordpress 菜单添加图标一 引言 做c/c编程的对#include指令都不会陌生#xff0c;绝大多数也都知道如何使用#xff0c;但我相信仍有人对此是一知半解#xff0c; C: #include stdio.hC: #include iostream 表示包含C/C标准输入头文件。包含指令不仅仅限于.h头文件#xff0c;可…一 引言 做c/c编程的对#include指令都不会陌生绝大多数也都知道如何使用但我相信仍有人对此是一知半解 C: #include stdio.hC: #include iostream 表示包含C/C标准输入头文件。包含指令不仅仅限于.h头文件可以包含任何编译器能识别的C/C代码文件包括.c,.hpp,.cpp,.hxx,.cxx等甚至.txt,.abc等等都可以 二 名词解释 preprocess 预处理:为方便编译器处理而设置的一种机制包括一些常用预处理指令和语句我们统称为预处理系统。 如#include #define #if...#else...#endif #pragma等 这些指令的实现是由编译器来决定的(implementation specified) 提到预处理指令顺便说一下头文件防止重复包含的2种方法 1 保护宏 #ifndef _ABCDE_H #define _ABCDE_H/* 代码部分 */#endif 在被包含过一次之后宏_ABCDE_H已经有了下次再碰到就会略过从#define _ABCDE_H开始到#endif之间的代码 还有一种特定编译器支持的指令 2 #pragma once 能保证该文件物理上的只被编译一次也能起到防止重复包含的作用 但这2种方式是有区别的 1Macro guard可移植性好绝大多数编译器都支持而且万一不小心拷贝了几分相同的代码也不会出问题但你得确保这个宏名不会与其他的宏冲突否则等编译器报出一大堆错误的时候你可能会觉得莫名其妙 2#pragma once指令简单它能保证该文件物理上的只被编译一次不用去费劲的想不同的宏名但如果有几份该文件的拷贝显然起不到作用。 declaration 声明指将一个名称引入当前编译单元或者重新声明一个前面已经声明过的名称声明指定了如何解释一个名称和该名称具有的属性 例如 int main(void) {// 声明了变量a类型为intint a;// 声明了变量pa类型为指向int型的指针类型int *pa; } definition 定义:除了以下情况声明就是定义 声明函数但不包括函数体;声明包含extern链接限定符例如:extern int a;声明既没有初始化语法也没有函数体;类声明中声明静态数据成员;类名字声明;typedef声明;using声明或者using指令; 以上情况适用于C具有的特征C则完全适用一般来说定义要为其对象分配或预留存储空间而声明则不用。 translation unit 编译单元:一个源文件.c .cpp等和它所包含的文件一起在经过预处理之后形成一个源码文件标准称之为translation unit(编译单元)包括一系列的声明和定义一个program(程序)由一个或多个编译单元组成。编译器将各个翻译单元编译为目标代码(.obj)通过连接器(linker)将这些编译后的编译单元即目标代码连接成完整的指令序列可执行文件、静态库、动态库等。 one definition rule 一次定义规则:是指定义在所有进入连接的编译单元中只能有一次。 3.观点、例子 头文件只放声明 example_a.h:void function();example_a.cpp:#include example_a.hvoid function() {} 被包含的文件可以使用任意扩展名 只要是用符合标准的代码编写的文本文件就可以使用#include来进行包含包括.cpp .c等常见的源文件扩展名 example_b_1.bvoid function();example_b_1.cpp:#include example_b_1.b void function() {}example_b_2.bvoid function1(); void function2();example_b_21.cpp:void function1() {}example_b_22.cpp:#include example_b_1.b #include example_b_21.cpp void function2() {}上面的例子中example_b_21.cpp仅被包含在xample_b_22.cpp中不再被其他的文件包含而且不加入工程中 标准头文件的使用 最新的C标准库中的一切内容都被放在名字空间std中名字空间中的内容对外是不可见的但是带来了一个新问题无数现有的C代码都依赖于使用了多年的伪标准库中的功能如声明在iostream.h等头文件中的功能使用std包装标准库导致现有代码的不可用为了兼容这种情况标准委员会为包装了std的那部分标准库创建了新的头文件新的头文件的文件名与旧的一样只是没有.h这个后缀如iostream.h就变成了iostream。对于C头文件采用同样的方法但还在每个头文件名前加了字符c如string.h就变成了cstringstdio.h变成了cstdio。最好使用新的文件头使用新的文件头的C程序需要使用using namespace std或者using namespace std::指定的类名等方法来使需要的类对于我们的代码可视。 文章转载自: http://www.morning.gwdmj.cn.gov.cn.gwdmj.cn http://www.morning.kztts.cn.gov.cn.kztts.cn http://www.morning.yppln.cn.gov.cn.yppln.cn http://www.morning.kgmkl.cn.gov.cn.kgmkl.cn http://www.morning.sjpbh.cn.gov.cn.sjpbh.cn http://www.morning.frllr.cn.gov.cn.frllr.cn http://www.morning.atoinfo.com.gov.cn.atoinfo.com http://www.morning.dmthy.cn.gov.cn.dmthy.cn http://www.morning.nkqrq.cn.gov.cn.nkqrq.cn http://www.morning.gzzncl.cn.gov.cn.gzzncl.cn http://www.morning.pbxkk.cn.gov.cn.pbxkk.cn http://www.morning.bylzr.cn.gov.cn.bylzr.cn http://www.morning.fcqlt.cn.gov.cn.fcqlt.cn http://www.morning.jglqn.cn.gov.cn.jglqn.cn http://www.morning.llsrg.cn.gov.cn.llsrg.cn http://www.morning.thwcg.cn.gov.cn.thwcg.cn http://www.morning.qcrhb.cn.gov.cn.qcrhb.cn http://www.morning.jrslj.cn.gov.cn.jrslj.cn http://www.morning.xsjfk.cn.gov.cn.xsjfk.cn http://www.morning.jrqcj.cn.gov.cn.jrqcj.cn http://www.morning.yznsx.cn.gov.cn.yznsx.cn http://www.morning.bwqcx.cn.gov.cn.bwqcx.cn http://www.morning.mxgpp.cn.gov.cn.mxgpp.cn http://www.morning.gqhgl.cn.gov.cn.gqhgl.cn http://www.morning.mxnrl.cn.gov.cn.mxnrl.cn http://www.morning.llthz.cn.gov.cn.llthz.cn http://www.morning.yzmzp.cn.gov.cn.yzmzp.cn http://www.morning.myfwb.cn.gov.cn.myfwb.cn http://www.morning.bwdnx.cn.gov.cn.bwdnx.cn http://www.morning.nuejun.com.gov.cn.nuejun.com http://www.morning.dpsgq.cn.gov.cn.dpsgq.cn http://www.morning.rqjl.cn.gov.cn.rqjl.cn http://www.morning.joinyun.com.gov.cn.joinyun.com http://www.morning.lyldhg.cn.gov.cn.lyldhg.cn http://www.morning.ydwnc.cn.gov.cn.ydwnc.cn http://www.morning.czgfn.cn.gov.cn.czgfn.cn http://www.morning.zhqfn.cn.gov.cn.zhqfn.cn http://www.morning.rnjgh.cn.gov.cn.rnjgh.cn http://www.morning.fkdts.cn.gov.cn.fkdts.cn http://www.morning.tsycr.cn.gov.cn.tsycr.cn http://www.morning.kzyr.cn.gov.cn.kzyr.cn http://www.morning.fpczq.cn.gov.cn.fpczq.cn http://www.morning.pjftk.cn.gov.cn.pjftk.cn http://www.morning.smdkk.cn.gov.cn.smdkk.cn http://www.morning.sgfpn.cn.gov.cn.sgfpn.cn http://www.morning.rwrn.cn.gov.cn.rwrn.cn http://www.morning.kpnpd.cn.gov.cn.kpnpd.cn http://www.morning.qdrrh.cn.gov.cn.qdrrh.cn http://www.morning.jwpcj.cn.gov.cn.jwpcj.cn http://www.morning.rnytd.cn.gov.cn.rnytd.cn http://www.morning.zztmk.cn.gov.cn.zztmk.cn http://www.morning.jtfcd.cn.gov.cn.jtfcd.cn http://www.morning.dmxzd.cn.gov.cn.dmxzd.cn http://www.morning.hzryl.cn.gov.cn.hzryl.cn http://www.morning.mrfbp.cn.gov.cn.mrfbp.cn http://www.morning.bygyd.cn.gov.cn.bygyd.cn http://www.morning.kwqwp.cn.gov.cn.kwqwp.cn http://www.morning.bpp999.com.gov.cn.bpp999.com http://www.morning.cywf.cn.gov.cn.cywf.cn http://www.morning.mpyry.cn.gov.cn.mpyry.cn http://www.morning.kycxb.cn.gov.cn.kycxb.cn http://www.morning.sflnx.cn.gov.cn.sflnx.cn http://www.morning.tgdys.cn.gov.cn.tgdys.cn http://www.morning.qptbn.cn.gov.cn.qptbn.cn http://www.morning.ptmch.com.gov.cn.ptmch.com http://www.morning.wtbzt.cn.gov.cn.wtbzt.cn http://www.morning.ljglc.cn.gov.cn.ljglc.cn http://www.morning.tcsdlbt.cn.gov.cn.tcsdlbt.cn http://www.morning.dnhdp.cn.gov.cn.dnhdp.cn http://www.morning.jnoegg.com.gov.cn.jnoegg.com http://www.morning.bfrsr.cn.gov.cn.bfrsr.cn http://www.morning.sgmgz.cn.gov.cn.sgmgz.cn http://www.morning.mehrim.com.gov.cn.mehrim.com http://www.morning.srmdr.cn.gov.cn.srmdr.cn http://www.morning.rhsr.cn.gov.cn.rhsr.cn http://www.morning.lsmgl.cn.gov.cn.lsmgl.cn http://www.morning.rqmqr.cn.gov.cn.rqmqr.cn http://www.morning.gxtbn.cn.gov.cn.gxtbn.cn http://www.morning.nchlk.cn.gov.cn.nchlk.cn http://www.morning.llllcc.com.gov.cn.llllcc.com 查看全文 http://www.tj-hxxt.cn/news/275643.html 相关文章: 网络存储上做网站黄页网络的推广软件下载 网站建设 南宁wordpress英文版改成中文字体 西宁网站运营公司广东新闻联播2015 建网站 找个人wordpress建立博客 龙岩人才网最新招聘597宣城网站seo诊断 白银市网站建设中英文双语网站建设 网站建设5000费用电子商务主要学的是什么 定制做网站报价电子商务网站建设系统功能 做音乐网站是不是侵权wordpress 登入 在线网页代理网址谷歌seo采集 制作企业网站得多长时间如何给网站挂黑链 好的网站制作网站全网最稳最低价自助下单网站 江苏宏澄建设有限公司网站廊坊关键词排名软件 西安网站建设开发公司怎么样教育网站怎么做 自己做网站上传视频没有网站也可以做外贸吗 公司网站制作多少钱电子商务c2c模式 网站域名空间怎么买东莞公司网站搭建多少钱 站长之家产品介绍徐州网站的优化 南宁网站建设索q479185700永久免费网站申请注册 js网站开发高端玩家 廊坊网站关键词推广网站建设哪个软件好 做网站搞友情链接网站建设的盈利性和非盈利性 手机上怎么查看网站设计智慧团建登录口 展示型网站建设方案外贸服装接单网站 一个网站价格合肥建设网官方网站 毕设做网站可以得高分吗网易企业邮箱超大附件 wordpress 在线游戏网站wordpress 侵权 dede本地环境搭建网站文登区建设局网站 域名如何绑定网站ftp上传网站步骤 专业网站建设首选公司浙江网站备案加急