一、源代码的组织
我们通常把公用的自定义函数和类从主程序中分离出来,函数和类的声明在头文件中,定义在程序文件中,主程序中要包含头文件,编译时要和程序文件一起编译。
示例(public.h)
/*
* 程序名:public.h,公共功能函数声明的头文件,用于测试静态和动态链接
* 作者:C语言技术网(www.freecplus.net) 日期:20190525
*/
#ifndef PUBLIC_H
#define PUBLIC_H 1
#include <stdio.h>
void func(); // 自定义函数的声明
#endif
示例(public.cpp)
/*
* 程序名:public.cpp,公共功能函数定义的程序文件,用于测试静态和动态链接
* 作者:C语言技术网(www.freecplus.net) 日期:20190525
*/
#include "public.h" // 包含自定义函数声明的头文件
void func() // 自定义函数的实现
{
printf("我心匪石,不可转也。我心匪席,不可卷也。威仪棣棣,不可选也。\n");
//printf("生活美好如鲜花,不懂享受是傻瓜;\n");
//printf("傻呀傻呀傻呀傻,比不上小鸟和乌鸦。\n");
//printf("芳草地啊美如画,谁要不去是傻瓜;\n");
//printf("我是一只傻傻鸟