C语言中.cpp与.h是如何连接的?

.cpp与.h是如何连接的?他们是放在什么文件夹里面的?大侠能不能举个简单的例子给小弟看看?小弟谢过了!!!... .cpp与.h是如何连接的?他们是放在什么文件夹里面的?大侠能不能举个简单的例子给小弟看看?小弟谢过了!!! 展开
 我来答
金色潜鸟
2014-06-13 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5708万
展开全部
.h 和 .cpp 不是 连接/链接 关系,而是包含关系。
也就是说,在预编译期间,编译器把 .h 的文字内容,原原本本 插入.cpp 文件中,插入位置就在 #include 这句 宏命令处。文字内容 插入完毕,再编译 .cpp

系统的 .h 放在 系统文件夹们 里。系统文件夹路径 定义在环境变量 INCLUDE 里。
自定义 .h 可以放在当前文件夹,也可别的文件夹。若在别的文件夹,写 #include 时可以把路径加在.h 文件名前。
流年转岁月换
推荐于2017-12-16 · TA获得超过2935个赞
知道大有可为答主
回答量:1473
采纳率:91%
帮助的人:560万
展开全部
*.h是头文件,一般放函数的声明
*.cpp是源文件,一般放函数的定义(即功能实现)。
*.h文件就像是一个接口,具体的实现可以在*.cpp中也可以在*.h中。

在写程序的时候,如果要用到某个头文件就要包含这个头文件。
系统自带的头文件用:#include<iostream>或者#include<iostream.h>
没有.h的是C++标准头文件,有.h的是为了更好的兼容C才用的。
自己写的头文件用:#include"a.h"(这里必须用“”双引号)。
一般如果只有一个cpp文件,可以不谢函数声明的.h文件,直接把函数声明放在cpp中。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在古雁桥驾车的黄盖
推荐于2016-01-28 · TA获得超过850个赞
知道答主
回答量:41
采纳率:0%
帮助的人:53.4万
展开全部

一、创建.cpp:新建一个工程->新建一个.cpp文件->命名为abc.cpp->编写如下代码:

#include <stdio.h>
#include "abc.h"   //这就是包含头文件
int main()
{
    int a = 1;
    int b = 2,c;
    c = max(a,b);  //调用头文件里面的内容
    printf("%d\n",c);
    return 0;
}

二、创建.h:再点击左上角文件->新建一个.h文件->命名为abc.h->编写如下代码:

int max(int a, int b)
{
    int c;
    if (a > b)
        c = a;
    else
        c = b;
    return c;
}

 三、点击链接,或者F7,再点击感叹号运行。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lynn971014e16e
推荐于2018-05-09 · TA获得超过134个赞
知道答主
回答量:37
采纳率:0%
帮助的人:18.8万
展开全部
打开vc,文件--新建--工程--Win32 application
会弹出一个对话框问你建什么样的工程,我一般都是用空白的,你可以一个个试试看。
.cpp和.h(头文件)在创建的时候可以添加到之前的工程里面,然后就可以放在一起连接了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Lucien神
2014-06-13
知道答主
回答量:3
采纳率:0%
帮助的人:2.4万
展开全部
.c或者.cpp是源文件 就是你写源代码的地方 一般.h是用来作为声明、调用使用 在.cpp的最开头用#include "xxx.h"就可以 一般放在同一个文件夹内 另外.h里面会在开头结尾写
#ifndef _xxx_h_
#define _xxx_h_

#endif
防止重复包含
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式