C++学习——在C文件中调用C++文件中的函数

Posted zj-blogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++学习——在C文件中调用C++文件中的函数相关的知识,希望对你有一定的参考价值。

1.CPP文件中的内容

#include "mytest.h"
#include <iostream>

using namespace std;

int add(const int a, const int b)

    cout << "a=" << a << endl;
    cout << "b=" << b << endl;
    return (a + b);

2.头文件中的内容

在函数声明时添加extern "C",就可以在C中调用。为了同时可以在C++中调用,可以写成下面这样。

#ifdef __cplusplus
extern "C"

#endif

    int add(const int a, const int b);

#ifdef __cplusplus

#endif

3.C文件中的内容

#include <stdio.h>
#include <stdlib.h>
#include "mytest.h"

void main() 
    printf("%d\\n", add(1, 2));

4.运行结果

技术图片

 

以上是关于C++学习——在C文件中调用C++文件中的函数的主要内容,如果未能解决你的问题,请参考以下文章

C++工程中如何在一个文件中调用另一个文件中的变量

C++调用matlab数学函数问题

c++ 全局静态函数的理解

C++中的cmath头文件

小白学习C++ 教程十九C++ 中的<cmath> 数学函数和 <random>随机数

c++如何直接调用自己写的类中的函数,就像调用标准库中的函数那样