1001 : [기초-출력] 출력하기01
답 :
#include <stdio.h>
int main()
{
printf("Hello");
return 0;
}
해설 :
위 문제는 기본적인 c언어의 라이브러리인 stdio.h안에 내장된 printf함수의 사용법을 알 수 있다.
#include <stdio.h>
- 일반적인 C언어의 전처리 구문으로, 함수 또는 변수의 선언을 포함한 헤더파일(stdio.h)을 '#include' 지시문을 통해 소스코드에 포함시킨다.
int main()
- C언어가 컴파일될 때 가장 먼저 호출되는 함수로, 프로그램의 시작점을 나타낸다.
- main : main 함수는 프로그래밍이 종료된 후 정수형 값을 반환한다. 이 반환 값으로 프로그래밍이 정상적으로 종료되었는지 나타낸다.
- return 0 : main 함수가 종료된 후 반환된 값이 0일 때 프로그램이 성공적으로 종료되었음을 나타낸다.
printf("Hello");
- stdio.h 헤더파일에 정의된 함수로 출력할 때 사용한다.
1002 : [기초-출력] 출력하기02
답 :
#include <stdio.h>
int main()
{
printf("Hello World");
return 0;
}
해설 :
1001 문제와 마찬가지로 문장을 출력하는 문제이다.
""(쌍따옴표)안에 문장+띄어쓰기+문장을 입력하면 공백이 출력된다
1003 : [기초-출력] 출력하기03
답 :
#include <stdio.h>
int main()
{
printf("Hello\nWorld");
return 0;
}
해설 :
C언어에서 문장 사이의 줄 바꿈을 할 때는 이스케이프(escape)문자를 사용할 수 있다.
\n : 새로운 줄(줄 바꿈)을 표시한다.
+ 추가로 알면 도움되는 이스케이프 문자들
- \\: 백슬래시 자체를 출력합니다.
- \': 작은따옴표를 출력합니다.
- \": 큰따옴표를 출력합니다.
- \t: 수평 탭을 표시합니다.
- \r: 캐리지 리턴 (줄 맨 앞으로 이동)을 표시합니다.
- \b: 백스페이스 (한 글자 삭제)를 표시합니다.
- \f: 폼 피드 (새로운 페이지로 이동)를 표시합니다.
- \v: 수직 탭을 표시합니다.
- \0: NULL 문자를 표시합니다.
1004 : [기초-출력] 출력하기04
답 :
#include <stdio.h>
int main()
{
printf("\'Hello\'");
return 0;
}
1005 : [기초-출력] 출력하기05
답 :
#include <stdio.h>
int main()
{
printf("\"Hello World\"");
return 0;
}
해설 :
1004,1005 문제는 '," 를 출력하는 문제이다.
이 경우에는 이스케이프 문자로 표시할 수 있다.
' 출력 = \'
" 출력 = \"
1006 : [기초-출력] 출력하기06
답 :
#include <stdio.h>
int main()
{
printf("\"!@#$%%^&*()\"");
return 0;
}
해설 :
1006 문제는 % 를 출력하는 문제이다.
이 경우에는 %%로 표시할 수 있다.
% : 이 기호는 형식지정자로, 출력 형식을 지정할 때 사용한다. 출력하려는 값의 타입과 포맷을 지정하며, % 앞에오는 문자로 출력할 데이터 타입을 결정한다.
- 문자로 %를 출력하려면 %%로 입력해야한다.
% 형식지정자
- %d: 부호 있는 10진수 정수를 출력합니다.
- %u: 부호 없는 10진수 정수를 출력합니다.
- %f: 부동소수점 숫자를 출력합니다.
- %c: 문자를 출력합니다.
- %s: 문자열을 출력합니다.
- %x: 부호 없는 16진수 정수를 출력합니다.
- %p: 포인터 주소를 출력합니다.
- %e 또는 %E: 부동소수점 숫자를 지수 형태로 출력합니다.
- %g 또는 %G: 부동소수점 숫자를 %f와 %e 형식 중에서 적절한 형태로 출력합니다.
1007 : [기초-출력] 출력하기07
답 :
#include <stdio.h>
int main(void)
{
printf("\"C:\\Download\\hello.cpp\"");
}
해설 :
1007 문제는 \(백슬래시)를 출력하는 문제이다.
이 경우에는 이스케이프 문자로 표시할 수 있다.
\ 출력 = \\
'C' 카테고리의 다른 글
[ Code Up (코드업) ] 기초100제 문제해설 1038~1046 [기초-산술연산] (0) | 2023.08.30 |
---|---|
[ Code Up (코드업) ] 기초100제 문제해설 1031~1037 [기초-출력변환] (0) | 2023.08.30 |
[ Code Up (코드업) ] 기초100제 문제해설 1028~1030 [기초-데이터형] (0) | 2023.08.30 |
[ Code Up (코드업) ] 기초100제 문제해설 1020~1027 [기초-입출력] (0) | 2023.08.30 |
[ Code Up (코드업) ] 기초100제 문제해설 1010~1019 [기초-입출력] (0) | 2023.08.29 |