이전 포스트에 잠깐 언급했는데, C++에서 C언어의 헤더 파일을 추가하는 것도 가능하다.
즉, C언어의 라이브러리는 C++의 표준 라이브러리에도 포함되어 있어서
헤더 파일의 확장자인 .h를 생략하고 앞에 소문자 c를 붙이면 C++의 헤더 파일 이름이 된다.
예를 들자면 다음과 같은 C언어의 헤더파일을 보면
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
뒤에 확장자가 있다. 그럼 확장자를 생략하고 소문자 c를 붙이면
#include <cstdio>
#include <cstdlib>
#include <cmath>
#include <cstring>
C++의 헤더파일 이름이 된 것을 확인할 수 있다.
하지만 가급적으로 C++ 헤더를 기반으로 사용하는 것이 좋다.
왜냐하면 C++ 표준 라이브러리가 제공하는 함수와 C 표준 라이브러리가 제공하는 함수들이 완전히 일치하지 않기 때문에 C++ 문법을 기반으로 개선된 C++ 헤더를 사용하는 것이 좋다.
'스터디 > C++' 카테고리의 다른 글
[ C++ ] 구조체와 클래스의 차이점 (0) | 2019.09.20 |
---|---|
[ C++ ] 파일 분할 (0) | 2019.09.20 |
[ C++ ] new 와 delete를 이용한 메모리 동적할당, 메모리 누수(Memory Leak)에 대하여.. (0) | 2019.09.06 |
[ C++ ] Call-by-value , Call-by-reference (0) | 2019.09.05 |
[ C++ ] const ( 상수 )의 활용 (0) | 2019.09.05 |