C语言格式书写规范.docx精品文档
精品文档
1
精品文档
要:简要描述本文件的内容
精品文档
C语言书写规范指南
第1章文件结构
每个C程序通常分为两个文件。一个文件用于保存程序的声明( declaration ),称为头
文件。另一个文件用于保存程序的实现( implementation ),称为定义( definition )文
件。
C程序的头文件以“ .h”为后缀,C程序的定义文件以“ .c”为后缀。
版权和版本的声明位于头文件和定义文件的开头(参见示例 1-1),主要内容有:
1)版权信息。
2)文件名称,标识符,摘要。
3)当前版本号,作者/修改者,完成日期。
4)版本历史信息。
/*
*Copyright(c)2001, 吉林大学物理学院无线电
*Allrightsreserved.
*
文件名称:
文件标识:
*摘
*
当前版本:
*作 者:输入作者(或修改者)名字
完成日期:2007年7月20日
*
取代版本:
*原作者 :输入原作者(或修改者)名字
完成日期:2007年5月10日
*/
示例1-1版权和版本的声明
.
精品文档
精品文档
28
精品文档
精品文档
文件由三部分内容成:
(1)文件开的版和版本声明(参示例
1-1)。
(2)理。
(3)函数和构声明等。
假文件名称 ,文件的构参示例 1-2。
【1-2-1】了防止文件被重复引用,当用
#ifndef/#define/#endif构生理
。
【1-2-2
】用#include
<>
格式来引用准的文件(器将从准目
开始搜索)。
【1-2-3
】用#include
“
”格式来引用非准的文件(器将从用
的工作目开始搜索)。
【1-2-4
】#include
后面使用TAB控制排版
。
【1-2-5】文件中只存放“声明”而不存放“定”
【1-2-6
】全局量在文件中声明,
.hexternintvalue;
声明。
.cintvalue=0x10;
定。
【1-2-7
】局部量在
.c中定(static)
unsignedintvalue;定。
版和版本声明示例1-1,此省略。
#ifndef
SCL_SPI_H
//
#define
SCL_SPI_H
#include
<>
//
引用准的文件
⋯
#include
“SCL_CAN.”h
//引用非准的文件
⋯
voidFunction1(
⋯);//全局函数声明
⋯
externunsignintvalue;// 全局量声明
#endif
示例1-2C头文件的结构
精品文档
精品文档
3
精品文档
精品文档
精品文档
28
精品文档
.
精品文档
精品文档
5
精品文档
精品文档
定文件有三部分内容:
1)定文件开的版和版本声明(参示例1-1)。
2)一些文件的引用。
3)程序的体(包括数据和代)。
假定文件的名称 ,定文件的构参示例 1-3。
版和版本声明示例1-1,此省略。
#include“”//引用文件
⋯
全局量定
unsignintvalue=0x10;
全局函数的体
void Function1(⋯)
{
⋯
}
示例1-3C定义文件的结构
早期的程言如Basic、Fortran没有文件的概念,C言的初学者然会用使用文件,但常常不明其理。里文件的作用略作解:
(1)通文件来用功能。在很多合,源代不便(或不准)向用公布,只要向用提供文件和二制的即可。用只需要按照文件中的接口声明来用功能,而不必关心接口怎么的。器会从中提取相的代。
2)文件能加型安全。如果某个接口被或被使用,其方式与文件中的声明不一致,器就会指出,一的能大大减程序、改的担。
精品文档
精品文档
6
精品文档
.
精品文档
精品文档
28
精品文档
精品文档
如果一个件的文件数目比多(如超十个),通常将文件和定文件分保存于不同的目,以
C语言格式书写规范 来自淘豆网m.daumloan.com转载请标明出处.