kingsgirl 2023. 9. 10. 22:37
728x90

{C 언어의 표준 입, 출력 함수 개요}

- scanf(), getchar(), gets(), printf(), putchar(), puts()

{scanf()}

- C언어 표준 입력함수

- 입력이 필요 할 때 사용한다.

예) scanf("%3d", &a);

해석

scanf : 입력을 받을 것이다.

%d : 10진수로(#3d, 3자리로 구성된 10진수)

&a : a라는 변수에 받아 주겠다.

예) scanf("%d %f", &a, &b);

해석

scanf : 입력을 받을 것이다.

%d : 입력받은10진수 값을

%f : 입력받은 실수형태의 값을

&a : 하나는 a라는 변수에 받아 주겠다.

&b : 하나는 b라는 변수에 받아 주겠다.

{printf()}

- C언어의 표준 출력함수

- 출력형식 종류

%d 10진수

%u 부호 없는 형태

%o 8진수 형태

%x 16진수

%c 문자 형태

%s 문자열

%f 실수

%e 지수

%ld 긴 10진수

%lo 긴 8진수

%lx 긴 16진수

- 출력 제어 문자

\n : 줄바꿔 주세요

\b :왼쪽으로 한칸이동해주세요 (backspace)

\t : 일정한 한칸을 이동해주세요 (tab)

\r : 현재 커서의 제일 앞으로 가주세요

예) scanf("%2d", &a) , 입력 = 235 일 때,

==> a = 23

예) scanf("%c", &a), 입력 = korea 일 때,

==> a = k

예) scanf("%3d %5f", &a, &b) 입력 = 12345678 일 때,

==> a = 123, b= 45678

{ 추가 함수들 }

getchar(); - 한 개의 문자 입력

gets(); - 문자열 입력

putchar(); - 한 개의 문자 출력

puts(); - 문자열 출력

 

 

728x90