Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C++보다 C를 사용하고 C보다 C++를 사용해야 하는 경우는 언제입니까?


컴퓨터 하드웨어와 직접 작동하거나 데스크톱 앱 개발을 처리하는 애플리케이션을 원하신다면 C++가 좋은 선택입니다. C++ 프로그램에는 서버측 응용 프로그램, 네트워킹, 게임 및 PC용 장치 드라이버가 포함됩니다. 그러나 아주 작은 시스템을 코딩해야 하는 경우 C를 사용하면 C++보다 오버헤드가 적습니다.

C++는 플랫폼 및 대상 응용 프로그램 측면에서 균형이 잘 잡혀 있으므로 프로젝트가 매우 낮은 수준의 처리에 중점을 둔 경우 C++를 사용하는 것이 좋습니다. C++는 별도의 사람들이 모듈화된 구성 요소에서 작업해야 하는 대규모, 여러 사람, 복잡한 프로젝트에 자주 사용됩니다. 물론 C로 모듈화된 코드를 빌드하고 유지할 수 있지만 C++의 고유한 OOP 특성은 뛰어난 모듈화, 테스트 가능성 및 코드 재사용으로 이어집니다.

그래서 TLDR; −

일 때 C++보다 C만 사용해야 합니다.
  • 휴대용 어셈블러가 필요합니다. C++도 이식 가능하지만 리소스가 매우 제한된 시스템에서 사용하면 악몽이 될 수 있습니다.
  • 귀하의 플랫폼은 C++를 제공하지 않습니다.
  • C와만 상호 작용할 수 있는 다른 언어와 상호 작용해야 합니다.