라이브러리
다른 프로그래밍 언어에서도 쓰이는 용어인 라이브러리는 함수나 변수들의 집합으로 구성되며, 컴파일 과정에서 참조되는 프로그램 모듈을 뜻합니다.
아래 코드는 "안녕하세요" 라는 문자열을 출력 하는 코드입니다. 이때, "#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 |