맛집탐방

C언어의 표준 입출력 함수의 개요 본문

정보처리기사

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

cowbeaf 2020. 9. 11. 20:20

표준 입출력함수(Input-Output Functions)란 키보드로 입력받아 화면으로 출력할 때 사용하는 함수로,

대표적으로 scanf()-서식, getchar()-한문자, gets()-문자열, printf()-서식, putchar()-한문자, puts()-문자열등이 있음

 

scanf()함수는 C언어의 표준 입력 함수로, 키보드로 입력받아 변수에 저장하는 함수

 

scanf(서식 문자열, 변수의 주소)

-서식 문자열 : 입력받을 데이터의 자료형을 지정함

-변수의 주소 : 데이터를 입력받을 변수를 적음. 변수의 주소로 입력받아야 하기 때문에 변수에 주소연산자 &를 붙임

ex)

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

% : 서식문자

3 : 입력 자릿수

d : 10진수

&a:입력받은 데이터를 변수 a의 주소에 저장

 

특징

-입력받을 데이터의 자료형, 자릿수 등을 지정할 수 있음

-한 번에 여러 개의 데이터를 입력 받을 수 있음

-서식 문자열과 변수의 자료형은 일치해야함

 

 

서식문자열 의미
%d 정수형 10진수
%u 부호없는 정수형 10진수
%o 정수형 8진수
%x 정수형 16진수
%c 문자
%s 문자열
%f 실수(소수점포함)
%e 지수형실수
%lo long형 8진수
%ld long형 10진수
%lx long형 16진수
%p 주소를 16진수로 입출력

 

 

'정보처리기사' 카테고리의 다른 글

C 기타 표준 입출력 함수  (0) 2020.09.11
printf 함수  (0) 2020.09.11
Python의 데이터 타입 크기 및 기억 범위  (0) 2020.09.11
C의 데이터 타입 크기 및 기억 범위  (0) 2020.09.11
데이터타입  (0) 2020.09.11
Comments