정보처리산업기사 실기 시험 기출 문제 - 문자와 정수의 출력

  • 2 minutes to read

문제

다음 C 프로그램이 실행되었을 때의 동작을 설명하고, 출력 결과를 예측하시오.

소스 코드 파일명: character_and_integer_outputs.c

#include <stdio.h>

main() {
    // ASCII_Code 'A' = 65, 'a' = 97
    int a = 10;
    char b = 'a';
    printf("%d\n", a);
    printf("%d\n", b);
    printf("%c", b);
}

입력 예시

이 프로그램은 입력을 받지 않습니다.

출력 예시

10
97
a

해설

이 프로그램은 정수 변수와 문자 변수의 값을 초기화한 후, printf 함수를 사용하여 이들 값을 다양한 형식으로 출력합니다.

  1. int a = 10;는 정수 변수 a를 선언하고 10으로 초기화합니다.
  2. char b = 'a';는 문자 변수 b를 선언하고 ASCII 코드에서 소문자 'a'에 해당하는 문자로 초기화합니다. 소문자 'a'의 ASCII 코드 값은 97입니다.
  3. printf("%d\n", a);는 변수 a의 값을 정수 형식으로 출력합니다. 따라서 10이 출력됩니다.
  4. printf("%d\n", b);는 변수 b의 값을 정수 형식으로 출력합니다. 문자 'a'의 ASCII 코드 값인 97이 출력됩니다.
  5. printf("%c", b);는 변수 b의 값을 문자 형식으로 출력합니다. 따라서 a가 출력됩니다.

이 프로그램은 기본적인 데이터 타입과 출력 형식 지정자를 사용하여 변수의 값을 출력하는 방법을 설명합니다. ASCII 코드를 이해하고 문자와 정수 간의 변환 방식을 보여줍니다.ㅗ

VisualAcademy Docs의 모든 콘텐츠, 이미지, 동영상의 저작권은 박용준에게 있습니다. 저작권법에 의해 보호를 받는 저작물이므로 무단 전재와 복제를 금합니다. 사이트의 콘텐츠를 복제하여 블로그, 웹사이트 등에 게시할 수 없습니다. 단, 링크와 SNS 공유, Youtube 동영상 공유는 허용합니다. www.VisualAcademy.com
박용준 강사의 모든 동영상 강의는 데브렉에서 독점으로 제공됩니다. www.devlec.com