라이브러리는 무엇일까?
C언어에서는 효과적으로 함수를 관리할 수 있도록 라이브러리 기술을 제공한다.
지속적으로 업데이트가 필요한 함수들만 소스 파일에 유지하고
나머지 함수들은 라이브러리 파일에 넣어서 관리 할 수 있도록 한다.
라이브러리 파일은 '실제 사용하는 내용'만 실행 파일에 포함된다.
라이브러리 파일(*.lib)는 자신이 가지고 있는 함수들 중에서 실제로 다른 소스 파일에서
사용한 함수의 기계어만 분리 할 수 있도록 목적 파일을 재구성한 것입니다.
헤더파일( *.h)
함수 원형들을 특정 파일에 미리 선언해 두고 사용하는데 이것을 헤더 파일이라고 한다.
(라이브러리를 사용할 때 함수 원형을 선언 해야 한다.)
전처리기
프로그래머가 원하는 사항을 컴파일러에 직접 지시하는 문법을 전처리기(Preprocessor)라고 한다.
전처리기 문법은 #기호로 시작하며 기계어로 번역되는 명령문이 아니기 때문에 문법 끝에 ; (세미콜론)을 사용하지 않는다.
#include 전처리기 : 컴파일러에 자신이 명시한 파일을 읽도록 지시한다.
#define 전처리기 : 상수나 명령문을 치환하는 문법이다.
ex)
#define MAX_COUNT 3
int data = MAX_COUNT;
#define POW_VALUE(a) (a*a)
int data = POW_VALUE(3);
문자열 출력함수 printf
형식화된 문자열을 출력할 수 있다. 즉 변수가 가지고 있는 값을 사용자가 지정한 형태로 출려하는 것이 가능하다.
float value = 3.1f;
C언어는 실수형인 상수는 기본적으로 double 형으로 처리한다. 그래서 float 자료형은 사용할 때는 f를 붙여 데이터 손실을 피한다.
'코딩 이야기 > C programming' 카테고리의 다른 글
12. 배열과 문자열 (0) | 2017.09.04 |
---|---|
09. 반복문 (0) | 2017.09.03 |
08. 조건문 (0) | 2017.08.22 |
05. 함수 (0) | 2017.08.19 |
03.자료형 (0) | 2017.08.19 |