10.7 연습문제: 상수 사용하기

다음 소스 코드를 완성하여 10 3.200000 t가 출력되게 만드세요.

practice_const.c

#include <stdio.h>

int main()
{
    const ______________________________
    const ______________________________
    const ______________________________

    printf("%llu %f %c\n", con1, con2, con3);

    return 0;
}

실행 결과

10 3.200000 t

정답

 unsigned long long con1 = 10ULL;
 float con2 = 3.2f; 또는 double con2 = 3.2;
 char con3 = 't';

해설

"%llu %f %c\n"에서 서식 지정자 부분에 con1, con2, con3을 넣어서 10 3.200000 t를 출력하고 있습니다. 따라서 서식 지정자에 맞게 상수를 선언하고 값을 초기화하면 됩니다.

  • %llu: unsigned long long 크기이므로 const unsigned long long con1 = 10ULL과 같이 선언하고 초기화합니다.
  • %f: float 또는 double 크기이므로 const float con2 = 3.2f 또는 const double con2 = 3.2와 같이 선언하고 초기화합니다.
  • %c: char 크기이므로 const char con3 = 't'와 같이 선언하고 초기화합니다.