前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C语言和C++混合开发简单版本计算器

C语言和C++混合开发简单版本计算器

作者头像
cwl_java
发布2019-10-28 11:30:09
1.1K0
发布2019-10-28 11:30:09
举报
文章被收录于专栏:cwl_Javacwl_Javacwl_Java

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/weixin_42528266/article/details/102634857

#####1.首先需要下载VS开发工具 下载地址:https://visualstudio.microsoft.com 请根据自身的系统不同选择不同版本的开发工具 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vSGvFwdS-1571446902332)(https://upload-images.jianshu.io/upload_images/13932428-df4bd56e7763c106.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]

#####2.新建项目

image.png
image.png

#####3.记得修改一下VS的默认编码格式

image.png
image.png

#####4.目录结构

image.png
image.png

#####5.代码片段 主要的方法执行在C++的main文件当中

#include <iostream>
using namespace std;

#include "test.h"

int main() {

	//1.加法
	cout << "加法演示" << endl;
	cout << "请输入您要相加的数字" << endl;
	int a;
	int b;
	cin >> a;
	cout << "请输入另一个数字" << endl;
	cin >> b;
	cout << "结果是" << sum(a, b) << endl;

	//2.减法
	cout << "减法演示" << endl;
	cout << "请输入您要相减的数字" << endl;
	cin >> a;
	cout << "请输入另一个数字" << endl;
	cin >> b;
	cout << "结果是" << detal(a, b) << endl;

	//3.乘法
	cout << "乘法演示" << endl;
	cout << "请输入您要想乘的数字" << endl;
	cin >> a;
	cout << "请输入另一个数字" << endl;
	cin >> b;
	cout << "结果是" << mutlipu(a, b) << endl;

	//4.除法
	cout << "除法演示" << endl;
	cout << "请输入您要想除的数字" << endl;
	cin >> a;
	cout << "请输入另一个数字" << endl;
	cin >> b;
	cout << "结果是" << divide(a,b) << endl;
	
	getchar();
	getchar();
	return 0;
}

#####6.用C语言编写一个简单的加减乘除的方法

int sum(int a , int b) {
	return a + b;
}

int detal(int a , int b) {
	if (a > b) {
		return a - b;
	}else {
		return 0;
	}
}

int mutlipu(int a ,int b) {
	return a * b;
}

int divide(int a , int b) {
	if (b != 0) {
		return a / b;
	}
	else {
		return 0;
	}
	
}

#####7.编写C语言的头文件

#pragma once
//pragma once是属于定义整个文件的形式来防止改文件被重复引入,当需求上需要部分不被重复的时候,就需要我们使用ifndef 和ifdef的组合

//使用#ifdef来判断是否是C++的编译器来进行编译的,用于判断该方法是否需要使用C语言的形式来进行编译
#ifdef __cplusplus
//extern "C" 是一个固定写法,表示该修饰的方法将使用C语言的方式来进行编译
extern "C" {
#endif // __cplusplus
	int sum(int a, int b);
	int detal(int a, int b);
	int mutlipu(int a, int b);
	int divide(int a, int b);

#ifdef __cplusplus
}
#endif // __cplusplus

#####8.按下ctrl+F5执行完成后,在项目中Debug文件夹下找到windows的可执行文件

image.png
image.png

#####9.最终双击.exe文件即可在windows当中启动该程序

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-10-19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档