专栏首页cwl_JavaC语言和C++混合开发简单版本计算器

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

版权声明:本文为博主原创文章,遵循 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.新建项目

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

#####4.目录结构

#####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的可执行文件

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • C++-入门语法(二)

    cwl_java
  • Java基础-标识符Identifier

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

    cwl_java
  • Java工具集-支持各种类型快速排序工具

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

    cwl_java
  • 数组版通讯录-C++

    汐楓
  • hdu1090

    @坤的
  • 2015年海淀区信息学竞赛小学组详细答案

    海天一树
  • C++-入门语法(二)

    cwl_java
  • Day5上午解题报告

    预计分数:100+40+30=170 实际假分数:0+0+0=0 CE*3 实际真分数:60+50+0=110 老师没把我的程序放的文件夹里面,于是。。。。。 ...

    attack
  • C++学习笔记之模板篇

    一、模板 不管是函数模板还是类模板,在未初始化前都是不占用内存的。 另外一般来说模板代码不能分开编译,即不能分开写成.h文件和.c文件,需要写成一个文件。 ...

    marsggbo
  • 排序一栏(总结帖)

          学了很多的排序,基数排序,堆排序,希尔排序,选择排序,归并排序,快速排序,冒泡排序.....等等,尽管网上好文,如堆山之牛毛,但是还是没有自己写,来...

    Gxjun

扫码关注云+社区

领取腾讯云代金券