표준 출력 함수를 사용하려면 프로젝트 상단에 #include <stdio.h>를 작성해야 합니다.
#include는 컴파일러에게 특정 파일을 읽도록 지시하는 역할을 합니다.
하지만 이 지시는 컴퓨터가 읽을 수 있는 2진수로 번역하는 것이 아니기 때문에 마지막에 세미콜론(;)을 붙이지 않습니다.
표준 출력 함수는 다양한 운영체제에서 동일한 코드로 동작하는 프로그램을 작성할 수 있도록 설계된 함수들입니다.
보통 운영체제라고 하면 윈도우를 떠올리지만 맥 OS, 리눅스 등 다양한 운영체제가 사용되고 있습니다.
이 표준 출력 함수를 사용하면 서로 다른 운영 체제에서도 문법을 바꾸지 않고 잘 동작하는 프로그램을 만들 수 있습니다.
1-1. 단일 문자 출력 함수 putchar
putchar는 put + character를 합친 단어입니다.
단일 문자만 출력할 수 있으며, putchar 괄호 안에 아스키(ASCII)값이나 작은따옴표(' ')로 감싼 문자를 넣습니다.
1-2. 단일 문자 출력 함수 putc
putc 역시 put + character를 합친 단어입니다.
단일 문자만 출력할 수 있으며, putchar와 유사하지만 파일 스트림을 추가로 인자로 받습니다.
stdout은 표준 출력이라는 뜻으로, 콘솔 화면에 출력하는 역할을 합니다.
2. 문자열 출력 함수 puts
puts는 put + string을 합친 단어입니다.
문자열을 출력할 수 있으며, 큰 따옴표(" ")로 감싼 문자열이나 문자열이 저장된 변수(메모리 시작 주소)를 넣습니다.
특징적으로 자동 줄 바꿈 기능이 포함되어 있어, 문자열 출력 후 자동으로 다음 줄로 이동합니다.
3. 문자열 출력 함수 printf
printf는 print + format을 합친 단어로, 표준 출력 함수 중 가장 많이 사용됩니다.
문자열을 출력할 때 서식 지정 키워드(%)를 사용하여 출력 형식을 지정할 수 있습니다.
- 서식 지정자
%c | 단일 문자 |
%s | 문자열 |
%d | 정수 |
%f | 실수 |
- 제어 코드
\n | 다음 줄로 이동 |
\t | 한 탭으로 이동 |
\b | 바로 앞 칸으로 이동 |
\a | 시스템 스피커로 경고음 발생 |
\' | 작은따옴표 출력 |
\" | 큰따옴표 출력 |
백슬래시는 한글 폰트에서는 위와 같은 모양으로 나옵니다.
- 출력 칸 조절
%출력 칸의 수d
%10d와 같이 사용하면 출력 칸 수를 조절할 수 있습니다.
문자의 길이가 칸 수가 적으면 오른쪽 정렬로 출력됩니다.
- 실수 출력 칸 조절
%(전체칸수).(소수점 자릿수)+f
%9.5f처럼 사용하면 전체 출력 칸 수와 소수점 자릿수를 동시에 설정할 수 있습니다.
'프로그래밍 언어 > C언어' 카테고리의 다른 글
[C언어 #6] 다차원 포인터 (2차원) (0) | 2024.12.05 |
---|---|
[C언어 #5] 표준 입력 함수 (getchar, getc, gets, scanf) (0) | 2024.11.28 |
[C언어 #4] 포인터 (const, void*, 형변환) (1) | 2024.11.20 |
[C언어 #2] 자료형의 종류 (signed, unsigned) (1) | 2024.10.17 |
[C언어 #1] 자료형 char가 한 글자만 적을 수 있는 이유 (1) | 2024.10.16 |