zoukankan      html  css  js  c++  java
  • 51多文件系统的书写

    这两天在学着写多文件程序,开始的时候真的不会写,后来参照百度上得到,书写基本的还是会的,但是一到自己改的程序就不会了,后来找呀找呀,终于找到解决的方法,我觉得告我们这一行的千万千万不要着急,否则会丧失信心:

    这里我总结一些我写多文件的经验:

    第一,如何定义多文件的头文件:比如定义一个delay.h

    参照格式:#ifndef __DELAY_H__

         #define_DELAY_H__

                   .................................

                  #endif

    这种方法可能大家都知道,但是这是书写多文件程序的基本操作,还有几个点大家要值得注意,

    1:就是全局变量extern的含义 对于大一点的程序,有很多c文件和头文件,这个时候全局变量就必须在头文件中声明(不需要初始化),然后在一个c文件中定义(该初始化的要初始化)。如果在头文件中定义,则编译的时候会出现重复定义的错误。如果只有头文件中声明就会出现没有定义有警告。

    2:在声明全局变量,尤其是数组的时候,千万要小心,因为声明不能初始化,而且要注明数组的具体大小,这一个小错误让我白白的调试了一上午

    有几篇比较好的百度文库中的文章推荐给大家:

    链接地址:http://wenku.baidu.com/view/9b5b7cc15fbfc77da269b1b9.html

    还有刚才的注意事项:http://hi.baidu.com/pepsi360/item/51dd75c03e2b9a350931c6a1

    这两篇文章讲解了多文件系统的一般规律,大家可以模仿模仿,改写一下自己写的比较长的多文件

    版权所有,转载请注明链接地址:http://www.cnblogs.com/fengdashen/p/3364847.html

  • 相关阅读:
    C#绘制矢量图
    VC6配置boost
    MapX特性分析
    BCG文档
    VC单实例运行
    MapInfo7.0序列号和许可文件
    Mapx的VC开发实践
    网页设计实训
    illustrator初学之绘图基础1
    Ai绘图基础2
  • 原文地址:https://www.cnblogs.com/fengdashen/p/3364847.html
Copyright © 2011-2022 走看看