LANG/C++

[C++]02-6.C++에서 C언어의 표준함수 호출하기

혀니리리 2023. 5. 11. 23:34
728x90

1.c를 더하고 .h를 빼라.

C언어의 표준함수를 사용하고 싶을 때.

#include <stdio.h> -> #include <cstdio>

#include <stdlib.h>-> #include <cstdlib>

#include <math.h> -> #include <cmath>

#include <string.h> -> #include <cstring>

C언어의 함수를 C++에서도 호출할 수 있음.

 

2.C++의 헤더를 선언해야 하는 이유

여전히 C함수호출을 허용하는 이유는 '하위 버전과이 호환성'제공을 위해서임

C++ 표준라이브러리가 제공하는 함수들과 C표준 라이브러리가 제공하는 함수들이 완전히 똑같지도 않음

=> 가급적 C++표준 헤더를 이용해서 함수 호출하는 것이 좋음.

 

윤성우의 C++ p.99 정답

1.

2.

728x90