gpt4 book ai didi

c - 数学库 native Visual C++

转载 作者:行者123 更新时间:2023-11-30 17:50:07 25 4
gpt4 key购买 nike

我正在从事一个遵循 DO-178C C 级的项目。规划采用C语言编程。人们对 C 语言的库产生了很多担忧。

数学库是 Microsoft Visual Studio 原生的?所有 C 编译器都必须实现数学库吗?如何查看 Microsoft C 编译器实现的内容?它遵循标准吗?

谢谢

最佳答案

当您提到“数学库”时,您到底是什么意思?您是指在 math.h 头文件中定义和/或声明的标准 C 库的那些部分吗?

如果是这样,那么:

1) C 库通常由操作系统提供,用于运行时动态链接。编译器实现通常会提供任何必要的库和 header 供开发人员使用。

2) 通常编译器实现将提供所有标准库和 header 。在 Windows 上,某些编译器可能设置为使用操作系统提供的标准库,而不是提供自己的实现。 Visual Studio 与操作系统由同一供应商提供,因此从这个角度来看,它们几乎都是一样的。

3)通过引用微软提供的文档

4)什么遵循标准? “Microsoft Visual Studio”C/C++ 编译器?与几乎每个编译器一样,默认模式并不完全符合任何标准(编译器总是提供“功能”和扩展),但有一种方法可以告诉编译器您希望它符合 C 标准。 “数学图书馆”?只要编译器作为一个整体符合要求,数学库也会符合要求。

当然,请注意,Microsoft Visual Studio 的 C 编译器(在一致模式下运行时)遵循的 C 标准是 ISO/IES 9899:1989,通常称为 C89。该标准已过时十多年,其后续版本也已过时。 (ISO/IEC 9899:1989 于 1999 年被 ISO/IEC 9899:1999(称为“C99”)取代,而 ISO/IEC 9899:1999 又于 2011 年被 ISO/IEC 9899:2011(称为“C11”)取代。)

关于c - 数学库 native Visual C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17458169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com