코딩 공부
<Codeup 1-10> 코드업 문제풀이 본문
1001 [기초-출력] 출력하기 01
#include <stdio.h>: C언어의 표준 라이브러리 중 하나인 stdio.h라는 헤더 파일에 선언된 내용을 포함한다는 뜻이고 standard input output의 약자입니다. 표준 라이브러리 함수 printf, scanf 등을 정의해 놓은 파일입니다.
int main(): main함수는 프로그램이 실행될때 가장 먼저 호출되는 함수이고 제일 나중에 종료되는 함수입니다. int(interger 약자)는 이 함수의 반환 값을 나타냅니다.
printf("문장");: print formatted의 약자이며 (" ") 안에 있는 일정한 형식의 문장을 출력해주는 함수입니다.
return 0;: 해당 함수를 정상적으로 끝내고서 운영체제에게 0을 반환하고 해당 함수를 벗어나겠다는 뜻입니다. 함수가 제대로 실행되었는지 판단하기위해 쓰입니다.
문제 풀이:
#include
int main()
{
printf("Hello");
return 0;
}
1002 [기초-출력] 출력하기 02
문제 풀이: printf는 (" ")안에 있는 문장을 그대로 출력하기 때문에 Hello World를 그대로 쓰면 됩니다.
#include
int main()
{
printf("Hello World");
return 0;
}
1003 [기초-출력] 출력하기 03
이스케이프 문자: C에서 표현이 어려운 문자들을 표현하는 방법입니다.
이스케이프 문자 (escape sequence) | 설명 |
\a | 비프, 경보 |
\b | 백스페이스 |
\f | form feed |
\n | 개행 |
\r | carriage return |
\t | 수평 탭 |
\v | 수직 탭 |
\\ | 백슬래시 |
\' | 작은따옴표 |
\" | 큰따옴표 |
\? | 물음표 |
문제 풀이: printf함수 안에 Hello World사이에 개행을 하는 이스케이프 문자를 넣습니다.
#include
int main()
{
printf("Hello\nWorld");
return 0;
}
1004 [기초-출력] 출력하기 04
문제 풀이: printf함수안에 Hello에 작은따옴표를 나타내는 이스케이프 문자를 넣습니다.
#include
int main()
{
printf("\'Hello\'");
return 0;
}
1005 [기초-출력] 출력하기 05
문제 풀이: printf함수안에 Hello World에 큰따옴표를 나타내는 이스케이프 문자를 넣습니다.
#include
int main()
{
printf("\"Hello World\"");
return 0;
}
1006 [기초-출력] 출력하기 06
형식 지정자 (format specifier): 특정한 자료형에 맞게 변수를 표현하게 도와주는 것입니다.
형식 지정자 (format specifier) | 설명 |
%d | 정수 (10진수) |
%o | 8진수 |
%x | 16진수 |
%f | 실수 (10진수) |
%s | 문자열 |
%c | 문자 |
%lf | double |
문제 풀이: % 는 형식 지정자를 나타내기 위해 쓰이기 때문에 출력하려면 %%라고 씁니다.
#include
int main()
{
printf("\"!@#$%%^&*()\"");
return 0;
}
1007 [기초-출력] 출력하기 07
문제 풀이: 백 슬래시 문자를 출력하기 위해 \\로 출력합니다.
#include
int main()
{
printf("\"C:\\Download\\hello.cpp\"");
return 0;
}
1008 [기초-출력] 출력하기 08
유니코드: 전 세계의 모든 문자를 컴퓨터에서 일관되게 표현하고 다룰 수 있도록 설계된 산업 표준입니다.
문제 풀이: 문제에 나온 유니코드 표를 사용하여 특수문자를 출력합니다.
#include
int main()
{
printf("\u250C\u252C\u2510\n");
printf("\u251C\u253C\u2524\n");
printf("\u2514\u2534\u2518\n");
return 0;
}
1010 [기초-입출력] 정수 1개 입력받아 그대로 출력하기
int: 'n'이라는 변수를 정수형으로 저장하기 위해 쓰입니다.
scanf: 표준 입력문 함수입니다.
문제 풀이:
int main()
{
int a;
scanf("%d", &a);
printf("%d", a);
return 0;
}
'codeup 기초 100제' 카테고리의 다른 글
<Codeup 21-30> 코드업 문제 풀이 (0) | 2019.12.09 |
---|---|
<Codeup 11-20> 코드업 문제풀이 (0) | 2019.12.09 |
<Codeup 61-70> 코드업 문제풀이 (0) | 2019.12.08 |
<Codeup 51-60> 코드업 문제풀이 (0) | 2019.12.06 |
<Codeup 41-50> 코드업 문제풀이 (0) | 2019.12.06 |