본문 바로가기
Object Oriented Programming(C++)/열혈 C++ 프로그래밍

C++ | 02-3 C++에서 C언어 표준함수 호출하기(C Standard Library)

by continue96 2021. 8. 2.

1. C++에서 C언어 표준 함수를 호출하기

1.1 C언어 표준 함수

 C언어의 라이브러리는 매우 다양한 유형의 함수들이 정의되어 있다. 그런데 이러한 함수들은 C++ 표준 라이브러리에 역시 포함되어 있어 어렵지 않게 사용할 수 있다. C++에서 C언어의 표준 함수를 호출하기 위해서 헤더 파일의 확장자인 .h를 생략하고 가장 앞에 c를 붙이면 C++의 헤더 파일 이름이 된다.

 

C언어 C++ 함수
#include <stdio.h> #include <cstdio> printf, scanf, puts, gets, etc
#include <stdlib.h> #include <cstdlib> atoi, itoa, rand, srand etc
#include <time.h> #include <ctime> time, clock, etc
#include <math.h> #include <cmath> abs, sqrt, sin, cos, etc
#include <string.h> #include <cstring> strlen, strcat, strcpy, strcmp, etc

 C++는 하위 버전과의 호환성을 제공하기 위해 C언어의 표준 함수 호출을 허용한다. 그러나 C++를 기준으로 개선된 표준 라이브러리가 구성되어 있으므로, 가급적 C++의 표준 함수를 사용하는 것이 적절하다.


2. C++의 표준 함수 호출 문제 풀이

 

열혈 C++ 프로그래밍 | 문제 02-4 | C++의 표준함수 호출

문제 1 다음 표준함수를 호출하는 예제를 만들되, C++의 헤더를 선언해서 만들어보자. 그리고 예제의 내용은 상관없지만 아래의 함수들은 최소 1회 이상 호출해야 한다. 참고로 다음 함수들은 C언

continue96.tistory.com

 

댓글