Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
数学库原生Visual c++;_C_Visual Studio 2010_Math - Fatal编程技术网

数学库原生Visual c++;

数学库原生Visual c++;,c,visual-studio-2010,math,C,Visual Studio 2010,Math,我在一个遵循DO-178C C C级的项目中工作。 计划是使用C语言编程。 C语言中的库引起了很多关注 数学库是Microsoft Visual Studio的原生库? 所有c编译器都必须实现数学库吗? 如何查看Microsoft C编译器实现了什么?它符合标准吗 谢谢当你提到“数学图书馆”时,你的确切意思是什么?您是指在math.h头文件中定义和/或声明的标准C库的那些部分吗 若有,则: 1) C库通常由操作系统提供,用于运行时动态链接。编译器实现通常提供任何必要的库和头供开发人员使用 2)

我在一个遵循DO-178C C C级的项目中工作。 计划是使用C语言编程。 C语言中的库引起了很多关注

数学库是Microsoft Visual Studio的原生库? 所有c编译器都必须实现数学库吗? 如何查看Microsoft C编译器实现了什么?它符合标准吗


谢谢

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

若有,则:

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

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

3) 通过引用Microsoft提供的文档

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:2011在2011年被ISO/IEC 9899:2011所取代,称为“C11”。

据我所知,每个编译器都包含Math.h。Visual Studio有C编译器,可以通过Visual Studio控制台(在“开始”菜单程序中搜索)访问它,编译器本身是“cl.exe”。这是一个标准,控制您可以使用何种软件使飞机飞行。他们有点。。。对那件事要求严格。当你发现自己处于一种情况下,你必须张贴到一个互联网Q+a网站,以寻求帮助,然后。。。你可能做错了。你不会发现有很多用户想乘坐你为其编写软件的飞机。你觉得这有道理吗?请务必提及你工作的公司。