zoukankan      html  css  js  c++  java
  • #include "*.c"文件的妙用

    今天我在看代码的时候突然看到在一个.c文件里包括了#include "*.c"代码,这个让我非常诧异,然后google了一下。才发现是这么回事情。以下我写了一个測试代码。我相信你看完本篇文章就应该理解#include "*.c"文件的使用方法了。


    測试代码例如以下:

    main.c文件:



    print.c文件例如以下:



    这个两个代码必须放在同一文件夹下,可是測试时编译出错误了。大家别急。以下是我更新了的main.c文件。


    main.c文件:



    对照上面的两个main.c文件!


    測试编译并成功打印this is test!   。这里就能够看出区别了,我仅仅是更换了一下#include"print.c"  的位置。结果差距就这么大,这里我解释一下#include "*.c"的作用,事实上它就是一个文件当中不论什么部位都能够剪切出去,然后组成一个单独的.c文件。然后在原来剪切的部分加入#include "*.c"我们保存的.c文件即可了。


    我相信通过以上的代码大家也应该明确#include "*.c"的使用方法了吧!

    我们知道,通过#include "*.h"能够引用其他源文件里导出的符号。而通过使用#include "*.c"文件能够控制要将哪些源文件编译到project中。因此,在大型的项目中,假设我们要測试不同的功能,能够为每一个功能建立一个.c类型的配置文件,在该配置文件里将须要编译的功能.c文件#include进来就OK。而不用麻烦地在每次測试不同功能时都反复的把旧的功能文件删除,再加入新的功能文件。通过控制要编译的文件。能够降低终于生成代码的代码段长度,节省存储空间。

    很多程序设计人员没有丝毫的节省存储空间的概念。常常把与project无关的文件包括到project中。

  • 相关阅读:
    resultMap之collection聚集
    try{}catch{}finally{}使用总结
    动手动脑兼课后作业2
    第一个psp0级
    原码反码补码
    动手动脑兼课后作业
    第七周进度报告
    第六周进度报告
    第五周进度报告
    《大道至简》读后感
  • 原文地址:https://www.cnblogs.com/blfbuaa/p/7191119.html
Copyright © 2011-2022 走看看