C语言中.cpp与.h是如何连接的?
.cpp与.h是如何连接的?他们是放在什么文件夹里面的?大侠能不能举个简单的例子给小弟看看?小弟谢过了!!!...
.cpp与.h是如何连接的?他们是放在什么文件夹里面的?大侠能不能举个简单的例子给小弟看看?小弟谢过了!!!
展开
5个回答
展开全部
.h 和 .cpp 不是 连接/链接 关系,而是包含关系。
也就是说,在预编译期间,编译器把 .h 的文字内容,原原本本 插入.cpp 文件中,插入位置就在 #include 这句 宏命令处。文字内容 插入完毕,再编译 .cpp
系统的 .h 放在 系统文件夹们 里。系统文件夹路径 定义在环境变量 INCLUDE 里。
自定义 .h 可以放在当前文件夹,也可别的文件夹。若在别的文件夹,写 #include 时可以把路径加在.h 文件名前。
也就是说,在预编译期间,编译器把 .h 的文字内容,原原本本 插入.cpp 文件中,插入位置就在 #include 这句 宏命令处。文字内容 插入完毕,再编译 .cpp
系统的 .h 放在 系统文件夹们 里。系统文件夹路径 定义在环境变量 INCLUDE 里。
自定义 .h 可以放在当前文件夹,也可别的文件夹。若在别的文件夹,写 #include 时可以把路径加在.h 文件名前。
展开全部
*.h是头文件,一般放函数的声明
*.cpp是源文件,一般放函数的定义(即功能实现)。
*.h文件就像是一个接口,具体的实现可以在*.cpp中也可以在*.h中。
在写程序的时候,如果要用到某个头文件就要包含这个头文件。
系统自带的头文件用:#include<iostream>或者#include<iostream.h>
没有.h的是C++标准头文件,有.h的是为了更好的兼容C才用的。
自己写的头文件用:#include"a.h"(这里必须用“”双引号)。
一般如果只有一个cpp文件,可以不谢函数声明的.h文件,直接把函数声明放在cpp中。
*.cpp是源文件,一般放函数的定义(即功能实现)。
*.h文件就像是一个接口,具体的实现可以在*.cpp中也可以在*.h中。
在写程序的时候,如果要用到某个头文件就要包含这个头文件。
系统自带的头文件用:#include<iostream>或者#include<iostream.h>
没有.h的是C++标准头文件,有.h的是为了更好的兼容C才用的。
自己写的头文件用:#include"a.h"(这里必须用“”双引号)。
一般如果只有一个cpp文件,可以不谢函数声明的.h文件,直接把函数声明放在cpp中。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一、创建.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,再点击感叹号运行。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
打开vc,文件--新建--工程--Win32 application
会弹出一个对话框问你建什么样的工程,我一般都是用空白的,你可以一个个试试看。
.cpp和.h(头文件)在创建的时候可以添加到之前的工程里面,然后就可以放在一起连接了。
会弹出一个对话框问你建什么样的工程,我一般都是用空白的,你可以一个个试试看。
.cpp和.h(头文件)在创建的时候可以添加到之前的工程里面,然后就可以放在一起连接了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.c或者.cpp是源文件 就是你写源代码的地方 一般.h是用来作为声明、调用使用 在.cpp的最开头用#include "xxx.h"就可以 一般放在同一个文件夹内 另外.h里面会在开头结尾写
#ifndef _xxx_h_
#define _xxx_h_
#endif
防止重复包含
#ifndef _xxx_h_
#define _xxx_h_
#endif
防止重复包含
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询