정보처리산업기사 실기 시험 기출 문제 - 문자와 정수의 출력
추천 자료: .NET Blazor에 대해 알아보시겠어요? .NET Blazor 알아보기를 확인해보세요!
문제
다음 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
함수를 사용하여 이들 값을 다양한 형식으로 출력합니다.
int a = 10;
는 정수 변수a
를 선언하고 10으로 초기화합니다.char b = 'a';
는 문자 변수b
를 선언하고 ASCII 코드에서 소문자 'a'에 해당하는 문자로 초기화합니다. 소문자 'a'의 ASCII 코드 값은 97입니다.printf("%d\n", a);
는 변수a
의 값을 정수 형식으로 출력합니다. 따라서10
이 출력됩니다.printf("%d\n", b);
는 변수b
의 값을 정수 형식으로 출력합니다. 문자 'a'의 ASCII 코드 값인 97이 출력됩니다.printf("%c", b);
는 변수b
의 값을 문자 형식으로 출력합니다. 따라서a
가 출력됩니다.
이 프로그램은 기본적인 데이터 타입과 출력 형식 지정자를 사용하여 변수의 값을 출력하는 방법을 설명합니다. ASCII 코드를 이해하고 문자와 정수 간의 변환 방식을 보여줍니다.ㅗ