C++从创建项目到exe执行程序,跨文件调用,源文件与头文件

C++好用网站:cppreference.com

有中文版


1.新建项目

 解决方案资源管理器在视图中

 编写代码

#include<iostream>
using namespace std;

int main()    //主函数,一个函数只有一个主函数,表示程序从这里开始运行
{
	cout << "Hello world" << endl;
	system("pause");    也可以替代为cin.get();
	return 0;   
    //主函数可以写return,也可以不写,不写默认return 0
}

2.生成exe程序

 2.1改为Debug x64

x64对应64位操作系统,x86对应32位操作系统

2.2清理

代码运行成功后,在左侧解决方案栏右键项目名hello world,点清理,下面输出显示清理成功 ,清理了项目中无用的文件 

可右键项目名hello world,点在文件资源管理器中打开文件夹,查看文件

2.3生成obj文件

 在左侧解决方案栏右键源文件名hello world.cpp, 点击编译,下方输出显示编译成功。

 

 2.4生成obj文件

 在左侧解决方案栏右键项目名hello world,点生成,此时就生成了exe执行程序,输出栏写exe的文件路径,将其拖到桌面就可以运行。

生成这一步,因为我们的代码中引入了库函数,如#include<iostream>,主要将库文件链接进来

3.源文件与头文件 

1.函数,变量等在头文件中声明,在源文件中定义。

2.定义函数的源文件应该把有函数声明的头文件包含进来(事实证明不用)

     eg:#include "swap.h"

3.别的源文件如果需要用到此函数,我们要引入头文件

   eg:#include "swap.h"

 3.1跨源文件调用

我们可以在一个源文件中定义函数,在另外一个源文件中调用函数

定义:如我们在源文件1中定义welcome函数 

#include<iostream>
using namespace std;

// 定义一个函数
void welcome()
{
    cout << "Hello World!" << endl;
}

调用:在源文件2中调用welcome函数时,要进行函数声明 

#include<iostream>

void welcome();      // 声明一个函数

int main()
{	welcome();       // 调用函数
	return 0;
}

3.2源文件与头文件

如3.1,我们跨文件调用时,每使用一个函数,就要在源文件中声明,为了防止此,我们在项目下面新建头文件,如文件名为utils.h,我们在一个源文件1中定义一些函数,在头文件utils.h中声明这些函数,然后在另外一个源文件2中引入头文件,就可以使用这些函数

在源文件中引入头文件:

#include "utils.h"
引号表示要在当前项目的根目录下寻找文件,而不是到编译器默认的库目录下去找。
尖括号代表的是库文件,表示到编译器默认的库目录下去找

头文件编写注意事项:

头文件和源文件虽然在解决方案栏分开,但他们的路径在项目下的同一文件夹

头文件新建好后第一行为#pragma noce,这是一条预处理指令,表示这个头文件的内容只会被编译一次,这就避免了多次引入头文件时的重复定义;

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值