5.3 값 지정하기
숫자 상수(리터럴(literal)C)를 지정하는 방법은 이미 여러 차례 다뤘다.
• 123 십진 정수 상수(decimal integer constant)C: 가장 많이 사용하는 방식
• 077 팔진 정수 상수(octal integer constant)C: 첫 글자가 0이고 이후에 0부터 7 사이의 숫자들이 나열되는 방식. 예를 들어 077은 십진수로 63이다. 이 표기법은 단지 예전에 이렇게 썼기 때문에 남아 있는 것으로 요즘은 거의 사용하지 않는다. 가장 많이 사용되는 팔진 리터럴은 0뿐이다.
• 0xFFFF 십육진 정수 상수(hexadecimal integer constant)C: 0x로 시작해서 0부터 9 사이의 숫자와 a부터 f까지 알파벳을 조합한 값으로 표현한다. 예를 들어 0xbeaf는 십진수로 48815다. a부터 f까지 알파벳과 x는 OXBEAF와 같이 대문자로 써도 된다.
• 1.7E-13 십진 부동 소수점 상수(decimal floating-point constant)C: 소수점을 포함한 십진수로 표현하는 친숙한 방식이다. 여기에 지수를 이용한 과학 표기법도 가능하다. 일반적으로 mEe라고 쓰면 m·10e을 의미한다.
• 0x1.7aP-13 십육진 부동 소수점 상수(hexadecimal floating-point constant)C: 정확한 표기법을 적용해야 하는 부동 소수점 값을 쉽게 표현할 때 사용한다. 일반적으로 0xhPe라고 쓰면 h·2e을 의미한다. 여기서 h 자리에 십육진수 소수나 분수를 적고, 지수 2는 십진수로 표기한다.