/* head.h */
#ifndef __SUM_H__
#define __SUM_H__ #ifdef __cplusplus
extern "C" {
#endif
int add(int a, int b);
int sub(int a, int b); #ifdef __cplusplus
}
#endif #endif /* __SUM_H__ */

sum.cpp

#include <iostream>

#include "head.h"

using namespace std;

int main()
{
int a, b;
cout << "请输入两个数字:" ; cin >> a >> b; cout << "相加:" << add(a, b) << endl;
cout << "相减:" << sub(a, b) << endl;
}

test.c

#include <stdio.h>
#include "head.h" int add(int a, int b)
{
return a+b;
}
int sub(int a, int b)
{
return a-b;
}

编译测试:g++ sum.cpp test.c

或者将c文件编译成.o文件:gcc -c test.c 生成test.o 然后: g++ sum.cpp test.o

最新文章

  1. Flex(flash)检测摄像头的3种状态(是否被占用,没安装摄像头,正常)
  2. [笔记]SD卡相关资料
  3. 关于 Boolean 的转换
  4. [PWA] 10. Trigger a version update
  5. bootstrap之Flick
  6. ImageView建立selector在录音中遇到的小问题及解决方案
  7. 题注Oracle数据库的网络连接原理
  8. Spring-mybatis没有了XXXmapper.java和Dao的实现类还有Service的实现类
  9. bzoj 4868: [Shoi2017]期末考试
  10. 我的第一本著作:Spark技术内幕上市!
  11. flask开发过程中的常见问题
  12. AspnetCore 缓存篇
  13. redis集群篇
  14. 基于fastadmin快速搭建后台管理
  15. 定时获取MySQL库的大小
  16. Power Designer 转C#实体类方法
  17. [LeetCode] 603. Consecutive Available Seats_Easy tag: SQL
  18. C#语法-虚方法详解 Virtual 虚函数
  19. FreeBSD下面安装PostgreSQL。
  20. Spring-JDBDTamplate 的操作

热门文章

  1. RunLoop总结
  2. Java集合类: Set、List、Map
  3. Java基础之抽象类和接口
  4. 如何分析和提高(C/C++)程序的编译速度?
  5. 树状数组区间更新区间查询以及gcd的logn性质
  6. UVALive 3295
  7. 8.8SQL Server数据类型介绍1
  8. PHP时间操作
  9. Qt版本中国象棋开发(一)
  10. PreparedStatement实现表数据的增删改 &amp; 封装数据库链接和关闭操作