首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我在哪里可以找到当前的C或C++标准文档?

您可以在国际标准化组织(ISO)的官方网站上找到当前的C或C++标准文档。

C标准文档:

  • ISO/IEC 9899:2018 - Information technology - Programming languages - C

C++标准文档:

  • ISO/IEC 14882:2017 - Information technology - Programming languages - C++

这些文档可以在ISO官方网站上找到,需要注意的是,这些文档并非免费,需要购买或订阅才能获取。

此外,您还可以在以下网站上找到这些标准的草案或免费版本:

这些草案可能与最终批准的标准略有不同,但它们是免费的,可以让您了解标准的大致内容。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

keli4使用文档

而且网上文档良莠不齐,自带才是最好 ? 我们先找到这个文件地址,然后反编译成HTML C:\Keil\C51\Hlp ? 在这里就有很多文档 ?...这个是内部文档软件周期开发图 C/C++ 编译器和宏汇编器 源文件由 µVision IDE 创建并传递给 C C++ 编译器宏汇编器。编译器和汇编器处理源文件并创建可重定位目标文件。...带有用于程序测试在线仿真器。 ? 可以使用Ctrl+F来进行全局文件搜索 文件中查找 多个文件中搜索匹配字符串。 在哪里 找什么 输入要搜索字符串。可以使用正则表达式。...这将启用“查找什么提供正则表达式集合”字段右侧按钮。 找到所有 开始搜索过程。搜索结果显示文件中查找”窗口中。 找 仅扫描当前活动文件以查找匹配字符串。...(下面没有描述项目在上面解释。) 在哪里 向上搜索 单击Find Next时更改搜索方向。 找下一个 跳转到后一个前一个匹配字符串。 全部收藏 为找到匹配字符串每一行添加书签。

75920

一文看尽C++ 过去这一年

可以在这里下载一个免费官方文档最终版:N4700, 2017-10-16, PDF。 支持C++编译器一份完整列表可以参考这里:C++17 编译器支持。...受欢迎程度 C++在哪些领域受欢迎?它份额都被JavaScript蚕食了吗? 显然不是,因为某些领域C++已经成长保持一个稳定位置。...然而,C++只是工具一种,我们很感激今天我们有很多工具可以使用。 找到了Daniel Lemire最近发表一篇文章,十年前他对程序开发和编程语言做了一些预测。他对C++增长感到惊讶。...问卷调查 一个多星期前,做了一个快速问卷调查,希望得到一些关于C++使用数据。收到了574个回复!感谢大家! C++ 标准使用 日常工作中,你使用哪个C++标准? ? ?...C++开发者中稳定位置 总而言之,认为未来十年,我们可以以一种积极乐观态度看待C++。虽然我们无法预知更远将来会发生什么,但是至少接下来十年里,相信C++应该是稳定

3.3K10

C++ 和 Android 本地 Activity 初探

为什么用 C++ Android 上,系统及其所支持基础设施旨在支持那些用 Java Kotlin 写程序。用这些语言编写程序得益于深度嵌入系统底层架构工具。...如此,找到了 native_app_glue 实现:android_native_app_glue.c。 将代码与目标关联后,想说一下目标是在哪里找到头文件。...现在,想在在 Android Logcat 中打印一些内容。只使用与普通 C C++ 应用中那样标准输出(如:std::cout printf)是无效。...如此可以我们 C++ 工程中引用本地应用逻辑。...:github.com/googlesampl… CMake 是 Android 上使用 C++ 时首选构建系统,可以在这里找到参考页面:cmake.org/ 如果你刚开始学 CMake,或者你对以

1.3K30

学编程一开始就值得坚持习惯

学习任何一门技术,一开始就养成优秀习惯,这是非常重要。 1 看官方文档 遇到不清楚不懂知识点,先去看官方文档! 很多官方文档是英文,硬着头皮也要看!看着看着就习惯了。...2.3:如果有比较通用广为接受格式标准,请务必遵守。 比如PythonPEP008,比如C/C++至少有K&R(当然还有其它)……诸如此类。...其实没啥难,常见也就那么些个单词,就那么几项概念,看明白就不用带个错误提示满世界问“这个错误什么意思”这类问题了…… 如果你使用C语言或者C++,小伙伴们也可以公众号后台直接回复笔记,就能找到...CC++编码规范哦。...需要进行一点小修改时,往往需要花很长时间去寻找到底该改哪里,十分吃力——这种吃力感是在那些精心思考大项目里从未感受过

763100

Qt框架简介

建议底层用C++做业务逻辑,上层用QML做图形界面。也可以C++开发,但是做界面时会比较累。 4、什么是Qt Quick,什么是QML,两者有什么关系?...9、哪里找到Qt官方文档? 打开Qt Creator,如下图,Help,就是了。 有某些方法,文档上并没有写,但是实际上是存在。这时需要利用代码补全。 10、什么是pyQt?...11、现在只学习CC++语法,不做图形界面,可以使用Qt Creator编译、运行代码吗? 可以。Qt Creator自带MinGW编译器可以编译CC++。...QtCharts支持C++和QML混合编程,而QWT只支持C++。 QWT已经很久不更新了,所以,有的人会使用qcustomplot,它也是一个画图第三方库。 22、哪里可以在线浏览Qt类?...C++的话,可以使用QShortCut类,QML可以使用ShortCut。 但是QShortCut和ShortCut,只在窗口应用程序focus时,才能使用快捷键,并非全局快捷键。

4.8K20

谷歌免费GPU训练星际2AI好难?你需要份debug指南

信号11是可怕segfault,绝对算C程序员噩梦。 为了看问题是不是出在这,找到了可执行SC2,然后让它自己运行起来。 ?...第一个可能原因:没找到必需数据库 刚开始猜,星际争霸作为一个游戏,应该是要一些OpenGL里函数以及库。而这些东西谷歌Colab里没有。 为了验证这个假说,这次本地运行了星际争霸II。...II除了动态地链接到那些标准C/C++库,没做什么别的,这就排除了这个猜测。...谷歌Chrome浏览器用也是这个。 但是…… 当我用strace找错时候,只记得看到了CC++标准加载。那TCMalloc是从哪里冒出来?...然后,除了一些错误提示信息,星际争霸II现在可以跑起来了。这会儿总算可以开始训练星际争霸IIAI了。 写了份针对谷歌Colabbug文档,这样以后大家遇到类似问题就不用再纠结了。

89630

浅谈 Node.js 模块机制及常见面试问题解答

Node.js 模块机制采用了 Commonjs 规范,弥补了当前 JavaScript 开发大型应用没有标准缺陷,类似于 Java 中类文件,Python 中 import 机制,Node.js...,参考正文模块加载机制 “文件模块“ 模块分类 系统模块 C/C++ 模块,也叫 built-in 内建模块,一般用于 native 模块调用, require 出去 native 模块,开发中使用...Node.js http、buffer、fs 等,底层也是调用内建模块 (C/C++)。...模块:例如 hello.js json 模块:例如 hello.json C/C++ 模块:编译之后扩展名为 .node 模块,例如 hello.node 目录结构 ├── benchmark...Node.js 对外暴露 js 模块源码 ├── src Node.js c/c++ 源码文件,内建模块 ├── test 单元测试

1.4K20

Android开发日常:使用JNI执行任何二进制文件

JNI 一开始是为了本地已编译语言,尤其是 CC++ 而设计 ,但是它并不妨碍你使用其他编程语言,只要调用约定受支持就可以了。使用java与本地已编译代码交互,通常会丧失平台可移植性。...在哪里见过? native 关键字 一个native方法就是一个Java调用非Java代码接口。一个native方法是指该方法实现由非Java语言实现,比如用CC++实现。...SDK 中 SDK Tools 下载 NDK 与 CMake,具体如下图: 解决方案 架构 创建项目时使用 native c++ 模板进行创建; /src/main/ 包下会出现 cpp...与 java 两种语言核心包; 进入 /src/main/cpp/native-lib.cpp 中,可以看到系统已自动生成了一个 cpp 函数; System Fork 现在使用我们二年级学过 C...so库在哪里 编写完 C++ native lib 之后进行 build 操作可以文件目录 /build/intermediates/merged_native_libs/debug/out/lib

1.7K10

回顾2016深度学习十大框架

如果你想要给它带来一些新变化,就需要使用C++和CUDA编程,或者也可以利用PythonMatlab接口做少量新颖改变。 Caffe文档比较匮乏。...mxnet是支持大多数编程语言框架之一,包括Python、R、C++、Julia等等。觉得使用R语言的人会很喜欢mxnet,因为至今为止Python该领域地位仍然十分稳固。...接触这个库,是因为它文档。当时正在寻找受限玻尔兹曼机和自动编码器,最终DL4J中找到了。DL4J文档非常清晰,有理论也有代码示例。...查看他们工程百科中一个案例时,了解到,Cognitive Toolkit(也支持C++Python上语法和Keras是非常相似的。...这样你就能同时利用Python和C++优点,也就是Python开发速度和C++执行速度。

717110

如何在Android Studio下进行NDK开发

其实JNI它就是一种协议,一说协议,那它就是对某种东西一个规范和约束,说好听一点就是标准化。如果你想用这个东西,那你必须要遵守这边规范。...通俗来讲,NDK就是帮助我们可以Android应用中使用C/C++来完成特定功能一套工具。...NDK作用有很多,我们简单列举两个,比如: 1.首先NDK可以帮助开发者“快速”开发C(C++)动态库。 2.其次,NDK集成了“交叉编译器”。...这里说一下,我们进行NDK开发时候,选择用C还是C++,在编写代码时候除了CC++基本语法不同外,还是有许多不同地方需要注意。我们后续会慢慢介绍。这里先默认跟着步骤来。 ?...可以看到,我们成功通过java代码调用了C++代码,并返回Hello World From JNI!!!!!这个字符串。 ? 那我们生成动态库(.so文件)都在哪里呢?

1.3K30

Node模块儿编译及npm一些知识点

.js文件通过fs模块读取后进行编译 .node文件是用C++扩展文件,通过dlopen()方法加载最后编译生成文件 .json文件通过fs读取后,用JSON.parse解析并返回结果 不同文件类型...Node文档中,我们也可以找到__dirname,__filename这两个变量,它们是从哪里呢? 实际上,Node对获取到JS文件进行了包装。...最后,当前模块对象exports,module,require属性作为参数传给这个function()执行。这样一来,虽然这些变量没有定义,但是模块文件中确是存在。...npm和包 也许我们平时用npm很多,也知道它是包管理器,但是大部分人对其中细节并没有过多思考过。 包是什么? 包实际上是一个存档文件,即一个目录直接打包为.zip.tar.gz格式。...发布一个包大致会用到以下几个命令: npm init初始化包 npm adduser添加用户 npm publish上传包 如果想看到当前路径下能够找所有的包,可以执行npm ls 总结 JS模块儿如何编译

35310

浅谈 Node.js 模块机制及常见面试问题解答

Node.js 模块机制采用了 Commonjs 规范,弥补了当前 JavaScript 开发大型应用没有标准缺陷,类似于 Java 中类文件,Python 中 import 机制,Node.js...,参考正文模块加载机制 “文件模块“ 模块分类 系统模块 C/C++ 模块,也叫 built-in 内建模块,一般用于 native 模块调用, require 出去 native 模块,开发中使用...Node.js http、buffer、fs 等,底层也是调用内建模块 (C/C++)。...模块:例如 hello.js json 模块:例如 hello.json C/C++ 模块:编译之后扩展名为 .node 模块,例如 hello.node 目录结构 ├── benchmark...Node.js 对外暴露 js 模块源码 ├── src Node.js c/c++ 源码文件,内建模块 ├── test 单元测试

73220

c++单元测试

2.避免回归,如果拥有一套单元测试,则可以迭代地运行它,以确保每次添加新功能进行更改时,一切都能正常工作。...3.记录您代码,运行,调试甚至只是阅读测试都可以提供许多有关原始代码如何工作信息,因此您可以将它们用作隐式文档。 如何开展单元测试 实际软件项目中如何开展单元测试?...独立性:单元测试是独立可以单独运行,并且不依赖于任何外部因素,如文件系统数据库。 2. 幂等性:每次运行单元测试应与其结果一致,测试中不要依赖如时间、日期等不确定因素。 3....异常和边界在哪里? 函数关键结果是否都验证到?包含返回值和中间值。 函数风险在哪里,哪部分逻辑不太自信,最容易出错?...引用 C++单元测试工具——doctest_蓝月心语博客-CSDN博客_c++ doctest 单元测试_菜鸟郭郭博客-CSDN博客 还在用gtest?

1.4K10

GO 中 string 实现原理

从上述官方说明中,我们可以看到,字符串类型值是不可变 可是这是为啥呢? 我们以前C/C++时候,为啥可以开辟空间存放多个字符,并且还可以修改其中某些字符呢?...可是 C/C++里面的字面量也是不可以改变 GO 里面的 string 类型,是不是也和 字面量一样呢?...可是,XDM Go 实现中,string 类型是不包含内存空间 ,只有一个内存指针,这里就有点想C/C++里面的案例: char * str = "XMTONG" 上述 str是绝对不能做修改...GO 标准开发文档搜索引擎里面还是比较容易搜索到 img 总结 分享了字符串具体是啥 GO 中字符串特性,为什么不能被修改 字符串 GO 源码是如何构建 字符串 和 []byte 由来和应用场景...字符串与 []byte 相互转换 顺带提了GO 标准开发文档,大家可以用起来哦 欢迎点赞,关注,收藏 朋友们,你支持和鼓励,是坚持分享,提高质量动力 好了,本次就到这里,下一次 GO 中

32110

C++奇迹之旅】C++关键字&&命名空间使用三种方式&&C++输入&输出&&命名空间std使用惯例

前言 C++C基础之上,容纳进去了面向对象编程思想,并增加了许多有用库,以及编程范式 等。...注意:早期标准库将所有功能在全局域中实现,声明.h后缀头文件中,使用时只需包含对应 头文件即可,后来将其实现在std命名空间下,为了和C头文件区分,也为了正确使用命名空间, 规定C++头文件不带...注意:早期标准库将所有功能在全局域中实现,声明.h后缀头文件中,使用时只需包含对应 头文件即可,后来将其实现在std命名空间下,为了和C头文件区分,也为了正确使用命名空间, 规定C++头文件不带...因为C++兼容C语言用法,这些又用得不是很多,我们这里就不展开学习了。后续如果有需要, 们再学习。 std命名空间使用惯例 std是C++标准命名空间,如何展开std使用更合理呢?...总结 感谢你收看,如果文章有错误,可以指出,不胜感激,让我们一起学习交流,如果文章可以给你一个小小帮助,感谢 ,喜欢的话可以点个关注,也可以给博主点一个小小赞呀

9710

Linux 命令行下好东西

这里不详细介绍各种参数,你应该做是用 man xxx 来查看文档。如果这些程序在你发行版里没有安装,那么请手动搜一下。Mac 用户的话 homebrew 里可以应该都能找到。...ack 记得曾经面试时候被问到过“请写如何调用 grep 来列出当前目录下所有文件里,含有某个字符串行”。这个问题回答是 “用 ack 就可以了”。...aspell 可以对任何纯文本进行拼写检查,作为面向程序员工具它可以侦测文件类型,比如对 C++ 程序它就只检查注释里单词。...平常你可以用 man 来查看文档,但是对于内置命令 man 会跳到 shell 自己 manpage,某些系统里那就是巨大一页你要再里面找到你想看东西,有些系统里干脆就没有相关信息。...它能对任何东西都给出一个有意义解释,对于二进制文件还会列出很多相关重要信息。 strings “秘密,放在了这个用 C++ 编写程序里面。运行它输入正确密码才能看到”。

1.3K10

什么是 CC ++ 标准库?

这就是为什么我们会有不同CC++版本原因:C99, C11, C++03, C++11, C++14等等,数字与出版/发布年份相符。 这些标准都市非常详细和有技术新文档不会把它们当作手册。...其内容分布不同头文件中,比如上面所提到math.h。 C++标准库 和C标准概念类似,但仅针对C ++。...并非所有的标准C函数都可以glibc中找到:大多数数学函数实际上是libm库中实现,这是一个独立库。 截至今天,glibc是Linux上使用最广泛C库。...另一方面,C++标准实现位于libstdc++GNU标准C++库中。这是一个正在进行GNU/Linux上实现标准C++项目。...关于C++标准库,OS X Mavericks(V10.9)之前Mac上,libstdc++是默认选项。这在现代基于Linux系统上可以找到同样实现。

2K30

linux自助安装man手册,就是这么简单!

前言 Linux编写或者编译C代码时候,直接使用man命令就可以查看该函数使用手册,非常方便,如: man 3 sleep 但是一般却没有C++函数手册,怎么把C++帮助手册也装在机器上呢?...那我们在哪里添加呢?...所以对于我机器来说,需要在/etc/man_db.conf中添加路径 找到MANDATORY_MANPATH相关行,添加新行: MANDATORY_MANPATH /usr/local...对于linux命令和C库函数,基本使用man进行查看,但是对于C++,不管你用不用,反正是用在线。 当然了,如果你使用chrome浏览器的话,还可以配置一下,地址栏输入C即可直接搜索。...添加之后,chrome地址栏输入c,按tab键,即可出现: ? 手边手册 要么就是买一本大头手册《C++标准库》。 当然也可以公众号【编程珠玑】后台回复【C++标准库】获取电子版,仅供学习交流。

3.9K00

初识Rust

前言 虽然主要使用C++,但是最近也想学点现代化新语言。初步想是从golang和Rust里先选一个。...但是接触了一点Rust以后,发现Rust真的是挠到了C++程序员痒点,语言层面解决了用C++得费很多脑力和用各种奇技淫巧实现并且还不能完全阻止被绕过质量控制问题,而且保留了C++很多编译期推断得高级特性...更有甚者是:你需要时候,也不可能找到其他更好代码了。 本贾尼·斯特劳斯特卢普 "Foundations of C++" 这是和很多其他语言不同。...之类是标准内容,格式检查traits也属于标准库。所以看上去感觉里面的内容检查之类不像是c++编译器那样编译器hard code实现。...基本上发布包文档可以在这里找到,结构还是挺简单易懂。 Rust自带了文档系统。它 // 是普通注释, /// 是给函数模块文档注释, //! 是给文件文档注释。

1.5K40

从本质到实现,谈谈什么是 CC ++ 标准库?

这就是为什么我们会有不同CC++版本原因:C99, C11, C++03, C++11, C++14等等,数字与出版/发布年份相符。 这些标准都市非常详细和有技术新文档不会把它们当作手册。...其内容分布不同头文件中,比如上面所提到math.h。 C++标准库 和C标准概念类似,但仅针对C ++。...并非所有的标准C函数都可以glibc中找到:大多数数学函数实际上是libm库中实现,这是一个独立库。 截至今天,glibc是Linux上使用最广泛C库。...另一方面,C++标准实现位于libstdc++GNU标准C++库中。这是一个正在进行GNU/Linux上实现标准C++项目。...关于C++标准库,OS X Mavericks(V10.9)之前Mac上,libstdc++是默认选项。这在现代基于Linux系统上可以找到同样实现。

1.1K70
领券