c++里面使用c语言的正确用法

编程入门 行业动态 更新时间:2024-10-05 19:15:41

c++里面使用c语言的<a href=https://www.elefans.com/category/jswz/34/1771142.html style=正确用法"/>

c++里面使用c语言的正确用法

简单的c++里面使用c语言函数的正确用法

c++如何包含c语言的头文件

例如如下代码就是在c++中包含c语言的头文件的正确方式。

//c++是可以和c混合编辑的  但是c语言的头文件必须用extern 括起来,不括起来可能有时会出错
extern "C" {#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <unistd.h>
}

那如何在c++中使用c语言的函数呢?

我们来以 open函数来举例,c++本身自己就带有 open函数,如果我们直接在代码写 open函数时,编译器在编译过程中是不知道这个 open 函数是c++库函数还是c语言库函数,错误的例子如下:

 fd = open("/dev/gpio",O_RDWR);if(fd < 0){qDebug("open failed");}

在编译的时候编译器可能会报错。
正确的在c++中使用c语言的方式应该在函数的前面加空::来声明这个是c语言的函数,例如:

//在c语言的前面加空::告诉编译器是c语言的函数fd = ::open("/dev/gpio",O_RDWR);if(fd < 0){qDebug("open failed");}

这样的话就实现了在c++中使用c语言的库函数的功能。谢谢阅读哦!

更多推荐

c++里面使用c语言的正确用法

本文发布于:2024-02-28 07:48:35,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1769061.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:正确   语言

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!