안녕하세요. IT김군입니다.
오늘은 C언어의 기본 입력, 출력, 특수문자, 서식문자에 대해 알아보도록 하겠습니다.
C언어의 기본 예제들을 보시면 항상 위에 #include <stdio.h>를 선언합니다.
위 헤더파일 선언 등이 이해가 되시지 않는다면 제 이전 포스팅을 보시면 될 것 같습니다.
이 <stdio.h>에는 표준 입출력 함수들이 정의되어 있습니다.
그 중 출력이 printf입니다.
#include <stdio.h>
int main()
{
printf("Welcome Kimgoon Blog!\n");
return 0;
}
위와 같이 예제 소스를 입력한 후 실행을 하게되면 콘솔창에 아래와 같이 표시되게 됩니다.
이렇게 출력을 할 수 있게 표준 입출력에 정의되어 있는 함수가 printf()입니다.
printf()를 알아가게 되면서 같이 익히는게 특수문자와 서식문자인데요.
우선 특수문자에서 자주 사용하는 것에 대해 정리하자면
\a |
경고음 소리 발생 |
\n |
개행 (줄바꿈) |
\t |
수평탭 (탭만큼 수평으로 밀기) |
\\ |
역슬래시 (\) |
\' |
작은따옴표 (') |
\" |
큰따옴표 (") |
위와 같이 개행이나 탭, 특수문자를 사용할 때 많이 쓰입니다.
printf() 사이에 한 번씩 입력해보시면 금방 이해하실 것 같습니다.
다음은 서식문자에 대해 정리해보겠습니다.
%d , %i |
10진수 정수 (양수와 음수 모두 표현 가능) |
%x, %o |
16진수 정수, 8진수 정수 (양수만 표현 가능) |
%f, %lf |
10진수 실수 (양수와 음수 모두 표현 가능) |
%c |
한 개의 문자 |
%s |
문자열 |
%u |
10진수 정수 (양수만 표현 가능) |
%e |
e 표기법에 의한 실수 |
%E |
E 표기법에 의한 실수 |
%% |
% 기호 출력 |
위와 같습니다. 특수문자나 서식문자는 모두 외우실 필요 없이 참고만 하시면 될 것 같습니다.
코딩하다보면 자연스럽게 많이 사용하던 것은 외워지니 크게 신경쓰실 필요 없을 것 같습니다.
그럼 서식문자는 어떻게 사용하는지 한 번 알아보겠습니다.
#include <stdio.h>
int main()
{
printf("%d 는 무엇인가?\n",10);
printf("%d + %d = %d 이렇게도 사용 가능\n",3,7,3+7);
return 0;
}
위 소스를 입력해보신 후 실행해보시면 이해가 되실 것 같습니다.
%d는 위에 나와 있는 것과 같이 10진수 정수를 표현합니다.
3개의 숫자를 표현하고 싶을 때에는 %d를 큰 따옴표 안에 ("") 세 개를 쓰신 후 그 뒤 콤마(,)를 찍으며 3개의 숫자를 입력해주시면 됩니다.
위 소스의 출력 결과는 아래와 같습니다.
이런 식으로 출력됩니다.
오늘은 표준 출력에 대해 포스팅을 해봤습니다.
다음에는 표준 입력에 대해 포스팅을 해보도록 하겠습니다.
감사합니다.
'기타 언어 및 MAC 정리' 카테고리의 다른 글
MAC OS X Dock 이동하기, 숨기기 (0) | 2018.01.09 |
---|---|
html div 제목 클릭하여 접기 펼치기 (접었다 펴기 / Hide & Show) (0) | 2018.01.05 |
C언어 컴파일, 링크, 실행 (0) | 2018.01.01 |
C언어 프로젝트 및 소스 파일 생성하기 (Visual Studio) (0) | 2018.01.01 |
MAC OS X에 Visual Studio Code 설치하기 및 쉘, 터미널에서 Code 실행하기 (3) | 2017.12.13 |
WRITTEN BY
- IT김군
S/W 개발자 김군의 메모장