3
A
답변
3
목표 C는 C 언어의 상위 집합이며 초기에는 C 코드의 추가 전처리기로 구현되었습니다. C 전 처리기와 완전히 호환됩니다.
다른 이름으로는 C 사양과 호환되는 전 처리기가 없습니다. 전처리 기는 많은 경우 어셈블러/컴파일러 관련 사항이며 찾고있는 기능이 독점적 인 IDE/컴파일러에서 발견 될 수도 있고 그렇지 않을 수도 있습니다.
물론 C++은 100 % (다소간) 호환 가능합니다.
0
C++과 objective-C는 둘 다 C 전처리기를 사용하며 다른 것은 수행하지 않습니다.
필요한 경우 언제든지 매크로 프로세스 또는 템플릿 언어를 모든 빌드 프로세스에 추가 할 수 있습니다.
0
자바와 JS에는 사전 처리기가 없습니다 (JS는 당연히 언어로 코드를 문자열로 실행할 수 있기 때문에). AS에 대해서는 확실하지 않지만 C, C++ 및 ObjC에는 모두 C 등급 사전 처리기가 있습니다.
C#에는 전 처리기가 있지만 사용한 적이 없으므로 사용법에 대해 이야기 할 수 없습니다. http://msdn.microsoft.com/en-us/library/ed8yd1ha(VS10.0).aspx
부스트 전 처리기 라이브러리는 awesum입니다.
추가 된 참고 사항으로, Fortran과 일부 어셈블리 코드는 C 전처리 기와 함께 사용하는 것이 일반적입니다. – nategoose