[C 언어의 기초] 예약어와 표준 라이브러리 함수









Turbo C의 예약어



예약어는 C의 언어 형식에 정해져 있는 것으로 사용자는 임의로 예약어를 다음 절에서 소개할 변수 이름이나 사용자가 정의하는 함수 이름으로 사용해서는 안 된다. C의 예약어는 데이터의 형태를 지정하는 것과 문의 제어에 관한 것들에 한정되어 있어 그리 많지 않다. 

각자 자신이 사용하는 컴파일러에서 지정된 예약어를 조사해 보기 바란다. 일반적으로 예약어는 표준으로 정의되어있으나, 컴파일러에 따라 추가된 것도 있다. 표 1에 Turbo C의 중요한 예약어들을 표시하였다.



표 1 Turbo c의 예약어
(t)asm
auto
break
case
(t)cdecl
char
(a)const
continue
default
do
double
else
(a)enum
extern
(t)far
float
for
goto
(t)huge
if
int
(t)interrupt
long
(t)near
(t)pascal
register
return
short
(a)signed
sizeof
static
sturct
switch
typedef
union
unsigned
(a)void
(a)volatile
while


표에서 (t)로 표시된 것은 Turbo C에 있어서 추가된 것이며 (a)로 나타낸 것은 ANSI 규격 안으로서 추가된 것이다.


Turbo C의 표준 라이브러리 함수



C는 입출력이나 파일 처리 등 몇 가지의 기능을 표준 라이브러리 함수로 제공하고 있다. 표준 라이브러리 함수는 2절에 제시한 프로그램의 함수 like()를 만드는 것과 같은 방법으로 컴파일러의 제작 회사가 만드는 것이다. 

그리고 이 표준 라이브러리 함수는 처음부터 컴파일되어 오브젝트 라이브러리로서 제공되어 있어 링크시에 사용자프로그램에 자동적으로 결합된다.




Reactions

댓글 쓰기

0 댓글