Page 15 -
P. 15

TIP
                          \n은 한 줄 띄기 문자 또는 개행 문자(new line character)라고 합니다. 출력 도중에 이 문자를 만나면 줄 바꿈을 하라는 명령입니다. \(백슬래시)
                          는 한글 키보드에서 J 바로 위에 있는 [ ]와 동일합니다.



                        서식 지정자 %d에 대해 좀 더 자세히 알아봅시다. d는 decimal(10진수)의 약자로, %d는 곧 ‘10
                        진수로 값을 출력하겠다’는 의미입니다. 10진수는 정수이므로 %d에 해당하는 변수는 반드시 정
                        수형 변수여야만 합니다.

                        만약 다음과 같이 사용하면 어떻게 될까요?



                           printf("강아지의 몸무게는 %d킬로그램입니다", 5.5);




                        에러가 발생합니다. 5.5는 실수이므로 10진수로 값을 출력하는 서식 지정자 %d로는 표현할 수
                        없기 때문입니다.

                        소수점이 있는 실수를 표현하려면 서식 지정자 %f를 사용해야 합니다. 이때 f는 부동 소수점
                        (f loating point)의 약자입니다.


                         TIP
                          ‘부동 소수점’은 실수를 저장할 수 있는 자료형의 한 종류로, 하나의 수를 부호, 가수(significand), 기수(base, 밑), 지수(exponent)로 나누어 표현
                          하는 방식입니다. 깊게 들어가면 설명이 길어지므로 지금은 이 정도만 알아두고 넘어가도 코드를 이해하는 데는 문제가 없습니다.



                         format_3.c
                          #include <stdio.h>


                          main() {
                              printf("우리집 강아지 뭉치의 나이는 %d살입니다.\n", 3);
                              printf("우리집 강아지 뭉치의 몸무게는 %f킬로그램입니다.\n", 5.5);
                          }


                          실행 결과
                          우리집 강아지 뭉치의 나이는 3살입니다.
                          우리집 강아지 뭉치의 몸무게는 5.500000킬로그램입니다.








                                                                                 2장  기억 상자 만들기 – 변수  37
   10   11   12   13   14   15   16   17   18   19   20