求C++中头文件的标准格式

2025-03-01 22:09:58
推荐回答(3个)
回答1:

晕...你说的那个是自定义的头文件...

首先要写一个头文件出来,比如说"hello.h",内容如下:

#ifndef _hello_h_
#define _hello_h_

#include
using namespace std; //调用基本输入输出库

#define SIZE 1024 //定义大小
#define LEN 100 //定义长度

class hello
{
public:
//以下为定义的类
};

#endif

然后是应用程序文件,比如叫"hello.cpp".你说的那些东西写在最前面,不用空格,规范的写法是用TAB键开头.例:
/*template for celanc terminal program //此处顶格写或另起一行加TAB
xx -- feature (ir, lighting ,audio ...) //此处两个TAB
yy -- device (gc100,pim,russound ...)
author : myth //单TAB
version : 5.3
date : 2008/9/9
*/
//还需要其他信息你自己添.百度这个框不支持TAB键,只好用注释标明了...
#include
int main()
{
}
差不多就这样

回答2:

#ifndef _LOGFILE_DEF
#define _LOGFILE_DEF
#include "Support.h"

class CLogFile
{
public:
CLogFile();
~CLogFile(void);
public:
void Initialize(PosSystemCommon *pS);
void WriteReceiveData(SingleConnection *pInternalConn, DWORD len);
void WriteSendData (SingleConnection *pInternalConn, DWORD len );
void WriteSendData (SingleConnection *pInternalConn, unsigned char * buffer,DWORD len );
void WriteSendDTMF(SingleConnection *pInternalConn, char *dtmf );
void WriteConnectionInfo(SingleConnection*);
void WriteReceiveCenterData (SingleConnection *pInternalConn, char *pData, DWORD len );
void WriteReceiveCenterData (SingleConnection *pInternalConn, char *pData, DWORD len, int version);
void WriteSendCenterData (SingleConnection *pInternalConn, char *pData, DWORD len );
void WriteDisconnectInfo(SingleConnection*);
void WriteBadCall(SingleConnection *pSingle);
void WriteDataDetail(SingleConnection*,const char*,int,int);
void WriteDataDetail(SingleConnection*,const char*,int);
int WriteLog(const char * format, ...);
int WriteDump(const char*,int);

void log_format(char *ptr, int max_size,const char *message, va_list ap);
void log_dump(char *ptr, int max_size, const char *pbytes, int nbytes);

private:
void P();
void V();
void ConvertPSToSave(SingleConnection*,PSAVE_STRUCT pSave);
static void WritetoNet(const char* ip,const char* pData);
private:
BOOL bNoRecord;
PosSystemCommon *pServer;
char log_name[64];
};
#endif

回答3:

你自己这不有了吗? 不同的项目或者程序员有着不同的格式的! 如果使用版本管理系统的话, 文件名和版本号什么的可以不用, 多数项目在一开始先放版权信息的.