라이브러리 


 다른 프로그래밍 언어에서도 쓰이는 용어인 라이브러리는 함수나 변수들의 집합으로 구성되며, 컴파일 과정에서 참조되는 프로그램 모듈을 뜻합니다.


 아래 코드는 "안녕하세요" 라는 문자열을 출력 하는 코드입니다. 이때, "#include <stdio.h>"가 표준 입출력 라이브러리(Standard Input/Output)의 헤더파일입니다.


-------------------------------------------------------------------------------------------------------

#include <stdio.h> // 표준입출력 라이브러리 헤더파일을 include


int main() // main()함수

{

printf("안녕하세요 \n"); // 문자열 출력함수

}

-------------------------------------------------------------------------------------------------------


 헤더파일 : 라이브러리를 사용하기위해 코드의 포함시키는 파일로, 코드의 가장위쪽에 씁니다. 가장 위쪽에 쓰는 이유는 헤더파일 밑에만 그 라이브러리가 적용되기때문에, 코드 가장위에 사용해야합니다. 헤더파일은 위 코드처럼 헤더파일은 .h 확장자를 가집니다. 


 자료형(Type) : 특정한 의미를 부여해서 묶어놓은 것으로 기본자료형과 유도자료형이 있습니다.

⊙ 기본자료형(Basic Type)

1) 정수형(Integer) : 정수를 표현하는 자료형

 - 부호가 있느냐 없느냐에 따라서 Signed/Unsigned로 구분됩니다.

 - short, long, int 타입이 있으며, 각각 2,4,2또는4 바이트의 크기를 가집니다.

2) 부동소수형 : 실수를 표현하기위한 자료형

 - float, double, long double 타입이 있으며, 각각 4,8,8 바이트의 크기를 가집니다.

3) 문자형 : 문자를 표현하기 위한 자료형

 - Signed Char/Unsigned Char로 구분됩니다.

⊙ 유도자료형(Derived Type) : 사용자에 의해 만들어지는 자료형으로 뒤에서 공부할 배열, 포인터, 구조체, 공용체가 있습니다.


 변수 

 메모리공간에 이름을 정하는 것으로, 함수등에서 사용하기위한 이름을 정의하는것을 뜻합니다.

 수학시간에 배웠던 함수 f(x)를 생각하면 쉽게 이해할 수 있습니다. f는 함수를 뜻하며 x는 변수를 뜻합니다. 아래 코드는 위에서 했던 문자열 출력을 변수를 사용해 한것입니다.

-------------------------------------------------------------------------------------------------------

#include <stdio.h> 


int main()

{

char *a = "안녕하세요 \n";

printf(a);

}

-------------------------------------------------------------------------------------------------------


 추가로 프로젝트에서 전에했던 소스파일이나 빌드를 원하지 않는 소스파일은 다음과 같이 "빌드에서 제외" 속성 예로 바꿔주면 빌드에서 제외하고 빌드를 진행 할 수 있습니다.





* 출처 : 한국기술교육대학교 온라인평생교육원 C 프로그래밍_1 

          스타일 C프로그래밍 저.김종훈,김종진 출.WellBook



'언어 > C' 카테고리의 다른 글

[C] 반복문  (0) 2016.12.18
[C] 조건문  (0) 2016.12.17
[C] 연산자  (0) 2016.12.16
[C] 입출력함수, 기본자료형, 형변환  (0) 2016.12.15
[C] C 기본개념 및 실습환경  (0) 2016.12.07

+ Recent posts