数学库原生Visual c++;
我在一个遵循DO-178C C C级的项目中工作。 计划是使用C语言编程。 C语言中的库引起了很多关注 数学库是Microsoft Visual Studio的原生库? 所有c编译器都必须实现数学库吗? 如何查看Microsoft 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)
谢谢当你提到“数学图书馆”时,你的确切意思是什么?您是指在
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网站,以寻求帮助,然后。。。你可能做错了。你不会发现有很多用户想乘坐你为其编写软件的飞机。你觉得这有道理吗?请务必提及你工作的公司。