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
'LANG > C++' 카테고리의 다른 글
[C++]03-2.클래스(Class)와 객체(Object) (0) | 2023.05.12 |
---|---|
[C++]03-1.C++에서의 구조체 (0) | 2023.05.12 |
[C++]02-5.malloc & free를 대신하는 new &delete (0) | 2023.05.11 |
[C++]02-4.참조자(Reference)와 함수 (0) | 2023.05.11 |
[C++]02-3.참조자(Reference)의 이해 (0) | 2023.05.11 |