只要有可能,编译器就会采用Windows/MS-DOS用户所熟悉的广泛使用的命令行选项。
ARM C编译器按照ISO/IEC 9899:1990(E)的定义编译C语言,包括其技术规范1和2。C99的一些功能,如Long Long,也是可用的。
ARM C++编译器期望C++符合国际标准化组织/国际电工委员会14822:1998年的C++国际标准。
有关ARM C++语言支持的详细说明,请参阅附录C标准C++实现定义。
ARM C++编译器还可以编译标准C++的子集,即eMbedded C++(EC++)。
EC++是标准C++的一个子集,它为嵌入式系统提供了高效的代码。
EC++对ISO标准的修订正在发展中。