Dev

[Dev C++] Dev C++에서 c언어만 사용하는 방법

kimyoungrok 2024. 11. 7. 10:42

Dev C++은 기본적으로 C/C++ 통합 환경을 제공하기 때문에 C언어만 사용하는 설정이 필요합니다. 이 글에서는 Dev C++에서 C언어만 사용하는 방법을 설명하겠습니다.

 

우선 C언어로 코드를 작성해 줍니다.

 

1. 파일 저장 시 확장자 지정

C/C++ 통합 환경을 제공하므로 컴파일하려는 파일의 확장자를 지정하면 C언어로만 컴파일을 할 수 있습니다.

코드를 작성 후 다음과 같이 '파일 형식'을 '.C'로 선택 후 저장하면 됩니다.

 

잘 실행이 됩니다. 정말 C언어만 사용 가능한지 확인해 보겠습니다.

 

stdio.h대신 C++의 iostream을 불러오려고 하니 C언어 컴파일러가 C++ 전용 코드를 인식할 수 없어 다음과 같은 오류가 발생합니다.

 

 

2. 컴파일러 설정 변경

다음으로 소개할 방법은 Dev C++의 컴파일러 옵션을 지정해 소스 코드의 확장자에 무관하게 공통적인 컴파일러 옵션을 적용하는 방법입니다.

상단의 작업 목록에서 '도구' - '컴파일러 설정'을 들어갑니다.

'컴파일러 추가 명령'을 활성화하고, 사용할 C언어를 작성하면 됩니다.

저는 C99를 사용하겠습니다.

-std=c99

하단에 확인을 적용하면 소스코드의 확장자에 관계없이 컴파일 단계에서 C로만 컴파일하므로 C++ 전용 문법 사용을 방지할 수 있습니다.

 

결론

Dev C++에서 C언어만 사용하는 방법은 간단한 설정으로 가능합니다. 이러한 환경을 구축하면 C언어에 집중할 수 있어 학습이나 프로젝트 수행 시 효율적입니다.