stdio(Standard Input Output)는 표준 입력 출력라이브러리입니다.
Standard : 표준의
Input : 입력
Output : 출력
.h : 헤더(라이브러리 파일)
stdio.h를 상단에 명시함으로 C언어를 통해 수행하는 입력과 출력은 함수를 사용할 수 있습니다.
소스 코딩할 시에 간혹 studio라고 오타를 냅니다. 주의해서 잘 작성하면 좋겠습니다.
Standard Input Output
표준입출력은 C언어에서 데이터의 입력과 출력을 위한 인터페이스를 다룹니다.
아래는 C언어 소스에 입력하는 첫번 째 줄 입니다.
#include <stdio.h>
#include 는 포함하다라는 뜻을 가진 전처리기(Preprocessor) 중에 하나입니다. 전처리기에 대해서는 뒷장에서 다룰것입니다. <>괄호안에 stdio.h 라는 것은 헤더(Header) 파일입니다.
Visual Studio에서는 stdio.h 문서를 상세하게 볼 수 있습니다. 아래 과정을 수행해 보겠습니다.
소스에 전처리문과 stdio 헤더를 입력하고 마우스 오른쪽키를 누르거나 F12키를 누르면 문서로 이동하게 됩니다.
(마우스 오른쪽키를 눌렀을 때 "문서로이동(G) <stdio.h> F12" 라고 나옵니다. )
많은 입출력 함수를 내포하고 있으며 사용이 정의되어 있습니다. 이 파일을 보고 바로 사용할 수는 없을 것입니다.
참고만 하시면 좋겠습니다.
- 파일 입출력 함수
함수이름 | 설명 |
fopen, freopen | 파일 읽기, 쓰기 |
fclose | 파일 닫기 |
remove | 파일 삭제 |
rename | 파일 이름 수정 |
rewind | 파일 위치 바꾸기 |
tmpfile | 임시파일 만들기 |
feof | |
ferror | |
fflush | |
fgetpos | |
fread | |
fwrite | |
fprintf, vfprintf | |
fscanf, vfscanf |
- 콘솔 입출력 함수
함수이름 | 설명 |
C언어를 공부하면서 사용할 대표적인 입출력문 printf(), scanf()
getchar, scanf), 출력(putchar, printf) 함수입니다.
컴퓨터에서 입력 출력은 사람으로따지면
입력 : 눈으로보고 귀로듣고 손으로만지고 등등..
출력 : 손으로 그리고 입으로 말하고 몸으로 표현하고 등등.. 이 되겠습니다.
그럼 컴퓨터가 입력받는 방법은 키보드, 마우스, 스캐너, 마이크, 각종 센서 이외에도 많은 것들이 있지요.
이중에서 C언어의 입력함수인 scanf 함수는 키보드만을 사용합니다.
scanf 함수명을 봐서는 뭔가... 스캐너를 사용할것같은 느낌이지요...
scanf함수는
의 의미에서 f가 들어가있습니다.
scanf(scan form)이 되겠네요. 말그대로 읽어들이는 form이지요.
저는 이 함수 쓰면 프린터기로 인쇄할줄 알았어요... ㅠㅠ
'고급프로그래밍 > C언어' 카테고리의 다른 글
[#05] 연산자의 이해(대입, 산술, 복합, 증감, 관계, 논리, 조건, 비트 연산) (0) | 2019.07.12 |
---|---|
[#04] 컴퓨터의 데이터 표현방식과 진법 (0) | 2019.07.12 |
[#02] Hello World!!와 C언어 만나보기 (0) | 2019.06.09 |
[#01] C언어의 이해와 개발환경설정 (Visual Studio 2019) (0) | 2019.06.09 |