리터럴 접미사
[C] C언어 코딩 도장 10.9 심사문제: 상수 사용하기
다음 소스 코드를 완성하여 -2.225074e-308 0x1285 9223372036854775807이 출력되게 만드세요 표준 출력 -2.225074e-308 0x1285 9223372036854775807 judge_const.c #include int main() { const ________________________; const int con2 = 0x1285; const long long con3 = 9223372036854775807 printf("%Le 0x%x %lld\n", con1, con2, con3); return 0; } 정답 long double con1 = -2.225074e-308l 풀이 %Le long double 자료형을 지수까지 출력할 때 쓰는 서식 지정자이고, 초기화..
[C] C언어 코딩 도장 10.8 심사문제: 리터럴 사용하기
다음 소스 코드를 완성하여 Hello, world! 76 -2147483647 4.528172가 출력되게 만드세요. 표준 출력 Hello, world! 76 -2147483647 4.528172 judge_literal.c #include int main() { printf("%s %o %lld %Lf\n", "Hello, world!", ___________________); return 0; } 정답 076, -2147483647ll, 4.528172l 풀이 %o는 printf에서 8진수를 출력하기 위해 사용하는 서식 지정자이다. 따라서 8진수는 10진수와 구별하기 위해 숫자 앞에 0을 붙여 076으로 표현한다. 물론 8진수 76을 10진수로 변환하여 62로 제출해도 된다. %lld는 long lon..