免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5810 | 回复: 12

这是什么包含意思?#include "abc.doc"在C语言中? [复制链接]

论坛徽章:
0
发表于 2012-07-11 16:25 |显示全部楼层
20可用积分
难道#include " "
除了.h,.cpp,.cc,c这些,可以无所不包含?
这是什么意思?
居然包含了一个office文档,而且文档内容也不符合注释规范啊?

论坛徽章:
0
发表于 2012-07-11 16:28 |显示全部楼层
{:2_167:}  还有这样弄得 ?

论坛徽章:
2
CU大牛徽章
日期:2013-04-17 11:46:28CU大牛徽章
日期:2013-04-17 11:46:39
发表于 2012-07-11 16:35 |显示全部楼层
include 貌似可以引入任何类型的文件吧

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52
发表于 2012-07-11 16:52 |显示全部楼层
如果你愿意把.c或者.h等文件更名为.doc文件, 虽然不符合惯例, 但这都是可以的
#include 可以包含任何文件. 预处理器不会去检查语法, 它只做包含的动作, 具体语法对不对, 那是编译器做的事.
如果你#include的文件不符合语法, 在编译阶段编译器会提醒你.
#include不区分后缀, 可以包含你所想要的.

当然, 也有可能是程序员敲错了, 本意包含.c,结果变成.doc

论坛徽章:
0
发表于 2012-07-11 20:39 |显示全部楼层

求解释
还有就是 那个文件是文本形式的, utf-7格式。而且里面内容完全不符合C语言的注释风格
我想问的是
那么那些文本是怎么被处理的??

论坛徽章:
0
发表于 2012-07-11 21:44 |显示全部楼层
第一,#include后面可以包含任何形式的文件名;

其次,.doc并不一定是offcie文档,linux下后缀几乎和文件类型没有关系

论坛徽章:
0
发表于 2012-07-11 21:57 |显示全部楼层
主要是里面的内容也不符合 C语言的注释风格啊

论坛徽章:
0
发表于 2012-07-11 21:59 |显示全部楼层
http://115.com/file/anzzrtn1
这是文件  

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52
发表于 2012-07-11 22:52 |显示全部楼层
我看了下"XTF.DOC"的文件内容,其实就是一个c结构体定义的头文件内容,为了便于理解,你完全可以把它更名为xtf.h,然后把#include "xtf.doc"改为#include "xtf.h" 效果一样的。
再次强调一下,#include就是预处理器语法,可以包含任何文件。预处理器简单做替换。

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52
发表于 2012-07-11 22:59 |显示全部楼层
补充:
如果你用gcc, 你可以用 gcc -E -o demo_xtf.i demo_xtf.c 只进行预处理,然后自己去看demo_xtf.i 文件, 那就是预处理器执行后的结果文件。 注意,unix区分文件大小写, 你需要将文件名都改为小写。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。




----------------------------------------

大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP