C++/C头文件 .h和 .c

  在C语言家族程序中,头文件被大量使用。一般而言,每个C++/C程序通常由头文件(header files)和定义文件(definition files)组成。头文件作为一种包含功能函数、数据接口声明的载体文件,主要用于保存程序的声明(declaration),而定义文件用于保存程序的实现 (implementation)。 .C就是你写的程序文件。

  一个头文件一般包含类、子程序、变量和其他标识符的前置声明。需要在一个以上源文件中被声明的标识符可以被放在一个头文件中,并在需要的地方包含这个头文件。

Example:

/*  function  .c  */
 
int add(int a,int b)
    {
        return a+b;
    }
/*  Header files */

int add( int a, int b);
#include<stdio.h>
#include "add.h"

int main()
{
    c=add(3,2);
    printf("%d\n", c);
    return 0;
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏GreenLeaves

EF基础知识小记三(设计器=>数据库)

本文主要介绍通过EF的设计器来同步数据库和对应的实体类.并使用生成的实体上下文,来进行简单的增删查该操作 1、通过EF设计器创建一个简单模型 (1)、右键目标项...

22350
来自专栏阮一峰的网络日志

npm scripts 使用指南

Node 开发离不开 npm,而脚本功能是 npm 最强大、最常用的功能之一。 本文介绍如何使用 npm 脚本(npm scripts)。 ? 一、什么是 np...

36370
来自专栏JAVA同学会

JAVA9模块化详解(二)——模块的使用

各自的模块可以在模块工件中定义,要么就是在编译期或者运行期嵌入的环境中。为了提供可靠的配置和强健的封装性,在分块的模块系统中利用他们,必须确定它们的位置,然后决...

9020
来自专栏破晓之歌

Python中os与sys两模块的区别 原

os: This module provides a portable way of using operating system dependent func...

7810
来自专栏菜鸟程序员

Linux下的压缩命令

18020
来自专栏成猿之路

Linux 基础命令(收藏大全)

/home 普通用户的宿主目录,用户数据存放在其主目录中lib 存放必要 的运行库

16440
来自专栏数据之美

python基础(4):Python读写文件实际操作的五大步骤

from: http://developer.51cto.com/art/201003/187960.htm Python读写文件在计算机语言中被广泛的应用,如...

34560
来自专栏武军超python专栏

2018年8月25日python中os模块和sys模块的区别

    os: This module provides a portable way of using operating system dependent ...

19330
来自专栏积累沉淀

干货--Redis 30分钟快速入门

一、 redis环境搭建 1.简介        redis是一个开源的key-value数据库。它又经常被认为是一个数据结构服务器。因为它的value不仅...

354100
来自专栏Golang语言社区

Go语言Goroutine与Channel内存模型

Go语言内存模型规定了在一个goroutine中一个变量的读取的情况下,确保能够观察到在其他另外goroutine中写入同样变量的值。也就是说,如果在多个gor...

46540

扫码关注云+社区

领取腾讯云代金券