programing

C11의 __STDC_VERSION__ 값은 얼마입니까?

cafebook 2023. 9. 15. 21:19
반응형

C11의 __STDC_VERSION__ 값은 얼마입니까?

나는 컴파일러들이__STDC__컴파일러가 표준 C임을 나타내기 위해 , 그리고 , 거기로부터 , 당신은 사용할 수 있습니다.__STDC_VERSION__어떤 수준의 기준을 사용하는지 파악할 수 있습니다.

나는 또한 C90이 가치가 없다는 것을 알고 있습니다, C90 수정판 1은 가치가 없다는 것을 알고 있습니다.199401L그리고 C99는199901L.

제가 최근에 작성한 C1x 초안은 단순히 다음과 같이 기재되어 있습니다.201ymmL그리고 최종 기준에서 덜 모호한 값으로 만들어졌다고 생각합니다.

내 추측으로는 그럴 겁니다.201112L그때 C11이 비준되었기 때문에 저는 확신하고 싶습니다.

사용해 볼 수 있을 것 같아서요.gcc -std=c1x하지만 버전은gcc저는 아직 그것을 지지하지 않습니다.

실제 가치가 얼마인지 아는 사람?

와 함께-std=c11인에gcc,201112L에 사용됩니다.__STDC_VERSION__

보기gcc2011년 12월 20일 패치.gccml:

https://www.mail-archive.com/gcc-patches @gcc.gnu.org/msg23572.html

그리고 분명히 ISO 버전의 C11이 업데이트하는 것을 잊어버렸다는 것을 주목하십시오.201ymmL징병제에서

의도한 결승전__STDC_VERSION__가치,201112L, 또한 구현됩니다(편집자가 업데이트하는 것을 잊었습니다).201ymmLISO)에서 발행할 문서를 발송하기 전에 자리 표시자를 지정합니다.

또한 DR #411을 참조하십시오. 이는 의도된 가치가 다음과 같음을 공식화합니다.201112l. 편집자는 "위원회가 TC로 가능한 빨리 승인받으려고 한다"고 말해왔습니다. (TC="Technical Corrigendum")

편집(2012년 7월 16일):2012년 7월 15일에 발표된 Technical Corrigendum 1(ISO/IEC 9899:2011/Cor 1:2012)은 다음을 수정합니다.__STDC_VERSION__로.201112L.

GCC 메일링 리스트에 올린 이 게시물에 따르면 최종 값은 당신이 의심했던 대로 201112L입니다.

언급URL : https://stackoverflow.com/questions/9294207/what-is-the-stdc-version-value-for-c11

반응형