C高级(1)--文件结构

C/C++程序一般包括两个文件:头文件.h+实现(定义文件).cpp


1.1版权和版本的声明
定与头文件和定义文件开头
a。版权信息
b。文件名称,标示符,摘要。
c。当前版本号,作者/修改者,完成日期
d。版本历史信息


1.2头文件结构
头文件由三个部分组成:
a。版权和版本声明
b。预处理块
c。函数和类结构声明
规则1:为防止头文件被重复引用,使用ifndef/define/endif产生预处理块
规则2:#include<filename.h>:标准头文件
规则3:#include "filename.h":引用非标准文件
建议1:在头文件中只存放声明,不存放定义
建议2:不提倡使用全局变量,尽量不要再头文件中出现extern int value
//EX
#ifndef graphics_h
#define graphics_h
#include<math.h>
#include "header.h"
void function1(...); //全局函数声明
class box{......};
#endif


1.3定义文件的结构
定义文件有三部分内容:
a。版权和版本声明
b。对头文件的引用
c。程序的实现
//EX
//版权和版本的声明
#include<graphics.h>
void function1(){}
void box::draw(){}


1.4头文件的作用
1>通过头文件来调动库功能。源码不便于公开
2>头文件能加强类型安全检查。


1.5 目录结构
头文件和定义文件分别保存在不同的目录,便于维护。
头文件保存于include 目录,将定义文件保存于source 目录(可以是多级
目录)。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值