0은 항상 0이므로 중요하지 않습니다. 그러나 최근 친구와의 토론에서 그는 8 진 리터럴이 오늘날 거의 사용되지 않는다고 말했습니다. † 그리고 실제로 거의 저에 날이 샜다 모든 내 코드에서 정수 리터럴 입니다 즉, 진수 0
.
가 0
진법 리터럴 C ++ 문법에 따라? 표준은 무엇을 말합니까?
† 내가 아는 유일한 용도는 유닉스 파일 권한입니다.
6
Java와 동일합니까?
—
Philippe
:-) upvotes의 톤 전혀 관련이없는 질문을하고 얻기를위한 한
—
Kerrek SB를
나는 즉석에서 대답하는 방법은 심오한 질문이 아니라 물 냉각기에서 괴짜를 ed 게 할 특이한 질문이라고 생각합니다 :)
—
Josh
훌륭한 질문 :) Java Language Spec 에서 찾았고 Java에서는 10 진수입니다. 사양에는 다음 인용문도 포함 됩니다. 8 진수는 항상 두 자리 이상의 숫자로 구성됩니다. 0은 항상 10 진수로 간주됩니다. 실제로 0, 00 및 0x0은 모두 정확히 동일한 정수 값을 나타 내기 때문에 실제로 중요하지는 않습니다.
—
Tobias Ritzau
"예, 0은 십진 리터럴 또는 8 진 리터럴"이라는 답변을 게시하려고합니다.
—
Keith Thompson