printf함수 기본
남기용 336

첫번째 프로그램에서 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;
}

0

  • 4행은 단순히 문자열을 전달하여 화면에 출력하는 내용이고 \n은 개행을 하라는 의미입니다.
    \n을 빼고 실행을 해보시면 쉽게 이해가 가실꺼고요.

  • 5행에서 보실수 있는 %d 이것은 "출력 양식 변환 기호" 라고 하며, %d는 10진수 정수형태로 출력하라 라는 의미입니다.
    5행을 잘 보시면 두번째 인자로 1004라는 정수값을 전달하는데 이것이 첫번째 인자의 %d로 치환하여 출력됩니다.

  • 6행을 보시면 %d가 두개가 있고 추가로 10과 20이라는 두개의 인자를 더 받는것을 보실 수 있습니다.
    0

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;
}

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


연습문제

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

#include <stdio.h>
 
int main(void) {
	printf("제 이름은 홍길동입니다.\n나이는 %d살이고\n키는 %dCm\n몸무게 %dKg입니다.\n", 30, 170, 60);
	return 0;
}
printf 개행 출력
제목
글쓴이
남기용
작성일
조회수
105
제목
글쓴이
남기용
작성일
조회수
265
제목
글쓴이
남기용
작성일
조회수
254
제목
글쓴이
남기용
작성일
조회수
187
제목
글쓴이
남기용
작성일
조회수
336
회원로그인 후 댓글을 작성하실 수 있습니다. 로그인
© 2024 ezcode all right reserved.