首页 > 编程语言 >c++学习之extern C

c++学习之extern C

时间:2023-07-14 14:23:18浏览次数:49  
标签:__ cmain int c++ 学习 ifdef extern

g++也可以编译c语言函数,

 1 // filename: extern_c.cc
 2 
 3 #include <iostream>
 4 
 5 #ifdef __cplusplus
 6 extern "C" {
 7 #endif 
 8 //c语言语句开始
 9 #include <stdio.h>
10 
11 int cmain() {
12   printf("hello");
13   return 0;
14 }
15 //c语言语句结束
16 #ifdef __cplusplus
17 } 
18 #endif
19 
20 int main() {
21   cmain(); //调用c函数
22   std::cout << " world" << std::endl;
23   return 0;
24 }

 

编译

g++ -std=c++11 -Wall -g extern_c.cc

 

运行./a.out

 

标签:__,cmain,int,c++,学习,ifdef,extern
From: https://www.cnblogs.com/weixicai/p/17553571.html

相关文章

  • python学习_分支结构(if...else...)
    一、程序的组织结构1996年,计算机科学家证明了这样一个事实:任何简单或者复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本结构组合而成 1)顺序结构程序从上到下顺序地执行代码,中间没有任何的判断和跳转,直到程序结束就叫顺序结构例如:把大象装冰箱一共分几步?print......
  • 【第1周】深度学习基础
    一、代码练习1.pytorch基础练习1.1数据定义一般定义数据使用torch.TensorTensor支持各种各样类型的数据,包括:torch.float32,torch.float64,torch.float16,torch.uint8,torch.int8,torch.int16,torch.int32,torch.int64等创建Tensor有多种方法,有:ones,zeros,eye,a......
  • java学习day03:循环结构
    我在B站上大学......
  • Miller_rabin 素数测试 学习笔记
    Miller_rabin素数测试一种用来判断素数的算法。前置芝士威尔逊定理若\(p\)为素数,\((p-1)!\equiv-1(\modp)\)。证明:充分性证明:如果\(p\)不是素数,那么他的因数必定存在于$1,2,3,\dots,p−1$之中,所以\(\gcd((p-1)!,p)\),那么\((p-1)!\not\equiv-1\)。必要性证......
  • 【HarmonyOS】ArkTS学习之基于TextTimer的简易计时器
    ​【关键字】ArkTS、计时器、TextTimer 【介绍】TextTimer是ArkTS提供的通过文本显示计时信息并控制其计时器状态的组件。今天就给大家展示一个基于TextTimer的简易计时器的实现吧。在使用之前我们要先了解它的用法:TextTimer(options?:{isCountDown?:boolean,count?:n......
  • 网络流学习笔记
    网络流何为网络流    想要弄清楚网络流,首先要知道网络的概念,通常在运筹学中,网络是指一个有向图$G\=\(V,E)$。其每条边$(u,v)\inE$都有一个权值$c(u,v)$,称为这条边的流量(Capacity),还有两个特殊的点,一个是源点(Source),一个是汇点(Sink)在图论中,网络流(英语:Networkfl......
  • 001 学习笔记--Access 常用操作
    Access数据库——设计试图,可进行表字段设计Access数据库——双击表,可维护数据常用CRUD帮助方法如下所示:usingSystem.Data;usingSystem.Data.OleDb;namespaceDBHelper{publicstaticclassAccessHelper{//privatestaticstringconnString=Confi......
  • 添加systemd服务学习
    cd/usr/lib/systemd/systemvioscardb.service[Unit]Description=oscarAfter=network.target[Service]Type=forkingExecStart=/opt/ShenTong/admin/oscardb_OSRDBdstartExecReload=/opt/ShenTong/admin/oscardb_OSRDBdreloadExecStop=/opt/ShenTong/admin/oscardb_OSRDB......
  • 【微服务学习-- 组件】 熔断器Hystrix
    一、什么是Hystrix  由于在我们访问页面时,可能会通过服务注册中心,用一个服务去调用另外一个服务,但是可能由于网络原因或者超时访问等情况,导致一个或者一些服务堆积,这样就可能会导致其他服务受到影响甚至崩溃,这种导致服务堆积的现象就被称为雪崩。     为了避免雪崩,N......
  • 方芳:2023-2024年上学期《农业概述》学习笔记黑板报(一)
        《农业概述》武汉市江夏路桥工程有限公司中央财经大学 经济管理学院    方   芳    15927602711第一篇自然-社会大系统中的农业第一-章农业的起源与发展农业在人类历史发展中的作用:(--)农业在原始社会的作用1.大大增加了食物的供应,从而......