programing

정수 접미사 J는 무슨 뜻입니까?

goodcopy 2022. 10. 27. 22:07
반응형

정수 접미사 J는 무슨 뜻입니까?

다음과 같은 소스가 있습니다.

int main() { 000J; }

gcc 4.8.4에서는 오류 없이 컴파일됩니다.L이나 U와 같은 서픽스가 있는 것은 알고 있습니다만, J에 대해서는 아무것도 찾을 수 없었습니다.

그럼 무엇을 하지?

경고가 표시됨:

가상 상수는 GNU 확장자입니다.

Jsuffix는 GNU 확장자로 리터럴은 다음과 같습니다._Complex유형.

자세한 내용은 이쪽:https://gcc.gnu.org/onlinedocs/gcc/Complex.html

천정에서 언급한 바와 같이, 이것은 상상의 리터럴을 쓰기 위한 GNU 확장입니다.이 기능을 사용하는 이유에 대해 꼭 말씀드리고 싶습니다.j이말렛이 궁금해하는 것처럼 이 목적을 위해, 그러나 나는 천정의 대답에 대해 언급할 충분한 평판을 가지고 있지 않다.다른 사람에게 도움이 될 수 있으니 어쨌든 답변으로 남겨두겠습니다.

링크에서 설명하듯이,i그리고.j는 이 GNU 확장자를 사용하여 가상 리터럴을 쓰는 데 사용할 수 있습니다.이유i이 일에 사용되는 것은 명백하지만j라는 의미도 있습니다.j일반적으로 전기 공학 및 제어 시스템 공학에서 가상의 단위를 나타내어 혼동을 방지하는데 사용됩니다.i는 이미 이러한 컨텍스트에서 전류를 나타내기 위해 사용되고 있습니다.

언급URL : https://stackoverflow.com/questions/33549444/what-does-the-integer-suffix-j-mean

반응형