티스토리 뷰

BackEnd/C

[1일차] 2. 출력 함수 printf( )

JINSUKUKU 2021. 2. 13. 02:09

2021.02.05.금

출력 함수 printf()
#include <stdio.h>

int main(void){
  printf("Hello World);
  return 0;
}

✔  출력함수 printf( )를 사용하기 위해서는 반드시 <stdio.h> 를 전처리해주어야한다

✔  printf( ) <stdio.h> 라는 헤더파일에 저장된 함수이기때문

✔  문자열을 출력할 때에는 반드시 문자열을 " " 큰따옴표로 묶어주자

 

 

제어 문자

✔  문자는 아니지만 출력 함수 printf()의 출력 방식에 영향을 주는 문자.

✔  일반 문자와 구분하기 위해 백슬러시와 함께 사용 (\)

 

제어 문자 출력 방식 제어 문자 출력 방식
\n    개행 \\   기호 \ 출력
\t    커서를 다음 수평 탭으로 이동 \'   기호 ' 출력
\v    커서를 다음 수직 탭으로 이동 \"   기호 " 출력
\r    커서를 현재 라인의 처음으로 이동 \?   기호 ? 출력
\b    커서를 한 칸 왼쪽으로  이동 %%   기호 % 출력
\a    경고음
\0   null

 

 

정수와 실수 출력

✔  기본적으로 출력함수 printf()는 문자열을 출력하기 위한 함수.

✔  문자열은 문자와 문자의 집합이며, 문자는 아스키코드(ASCII)라는 규칙을 통해 표현.

✔  컴퓨터는 0과 1을 사용해 표현하기위한 규칙을 정해두었고, 이 규칙이 바로 아스키코드. 

✔  매 번 아스키코드를 확인하며 사용할 수 없으므로 형식 지정자를 이용해 정수와 실수를 출력하자.

 

 

형식 지정자 (서식 지정자, 변환 문자)
형식 지정자 자료형 / 형태 형식 지정자 자료형 / 형태
%c    문자(char) %i   10진, 8진, 16진 정수(int)
%s    문자열(string) %li   10진, 8진, 16진 정수(long)
%d    10진 정수(int) %f   실수(float) 
%ld    10진 정수(long) %lf   실수(double)
%lld    10진 정수(long long) %p   주소 값, 포인터
%o    8진 정수 %e, %E   부동 소수점 표현 실수
%x    16진 정수 : 소문자 출력 %u   unsigned int
%X    16진 정수 : 대문자 출력 %lu   unsigned long

 

 

아스키 코드

✔  아스키코드(ASCII)는 총 8비트로 표현되며 그 중 1비트(패리티 비트)는 통신 에러 검출을 확인하는 기능을 담당. 

✔  그렇기 때문에 아스키코드로는 2^7, 총 128개의 문자를 표현할 수 있다.

✔  아스키코드(ASCII)의 128개의 문자는 영문 키보드에서 표현할 수 있는 영문(대소문자), 특수 기호 등 이 정의되어 있다.

 

 

 

 

[참고] 한빛미디어-혼자 공부하는 C언어 유튜브 강의 / 엘리스 트랙-혼자 공부하는 C언어 / 길벗-C언어 코딩도장 / 위키백과

댓글
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
최근에 올라온 글
글 보관함
Total
Today
Yesterday