C언어 C언어 시작하기 printf함수 기본

    2018-02-06 05:19:09 작성

    첫번째 프로그램에서 printf 함수를 이용하여 "Hello World!" 라는 문자열을 화면에 출력해 보았습니다.
    printf 함수는 단순히 문자열을 출력하는 것 뿐만 아니라 다양한 형태로 출력하는 것이 가능합니다.

    printf 함수에서 정수를 출력하는 방법

    #include <stdio.h>
    
    int main(void) {
        printf("Hello World! \n");
        printf("%d \n", 1004);
        printf("%d %d \n", 10, 20);
        return 0;
    }

    • 4행은 단순히 문자열을 전달하여 화면에 출력하는 내용이고 \n은 개행을 하라는 의미입니다.
      \n을 빼고 실행을 해보시면 쉽게 이해가 가실꺼고요.
    • 5행에서 보실수 있는 %d 이것은 "출력 양식 변환 기호" 라고 하며, %d는 10진수 정수형태로 출력하라 라는 의미입니다.
      5행을 잘 보시면 두번째 인자로 1004라는 정수값을 전달하는데 이것이 첫번째 인자의 %d로 치환하여 출력됩니다.
    • 6행을 보시면 %d가 두개가 있고 추가로 10과 20이라는 두개의 인자를 더 받는것을 보실 수 있습니다.

    printf 함수는 출력형태를 다양하게 조합이 가능합니다.

    #include <stdio.h>
    
    int main(void) {
        printf("printf는\n 문자열을 입력받아\n 화면으로 출력해요.\n");
        printf("나의 나이는 : %d살 입니다.\n", 20);
        printf("%d x %d = %d \n", 4, 5, 20);
        return 0;
    }


    %d 외에 여러가지 출력양식 기호가 있습니다.
    출력양식 기호에 대해서는 차후에 알아보기로 하겠습니다.


    연습문제


    단 printf함수는 한번만 호출해서 작성해 보세요.