C

공유하기:

이 질문은 사용하는 주요 프로그래밍 언어 3개 중 하나로 C를 선택한 개발자에게만 표시되었습니다.

공유하기:

어떤 C 표준을 주로 사용하시나요?

45%

C99

33%

C11

20%

C17

4%

C2x

18%

Embedded C

17%

잘 모르겠음

2%

기타

45%

C99

34%

C11

23%

C17

4%

C2x

32%

Embedded C

11%

잘 모르겠음

3%

기타

C++ 업데이트와 달리 C 언어 표준의 변경 사항은 많은 사람들에게 잘 알려져 있지 않습니다. 그러나 예정된 C2x 표준에서는 nullptr_t 타입 및 nullptr 상수, 고정된 기본 타입이 없는 enum, 그리고 오랫동안 기다려온 constexpr(함수가 아닌 객체에만 적용)과 같이 언어에 대한 많은 훌륭한 개선 사항을 제공합니다.

어떤 컴파일러를 주로 사용하시나요?

77%

GCC

35%

Clang

19%

MSVC

19%

마이크로컨트롤러용 컴파일러

11%

Intel

4%

자체 제작

1%

기타

82%

GCC

32%

Clang

20%

MSVC

43%

마이크로컨트롤러용 컴파일러

8%

Intel

3%

자체 제작

2%

기타

CLion

CLion에서 GCC 기반, Clang, MSVC 및 IAR 컴파일러를 사용할 수 있습니다. 드문 경우 혹은 맞춤 설정이 필요한 경우 사용자 지정 컴파일러 기능을 사용해 CLion에서 임의의 컴파일러를 활성화할 수 있습니다.

C 개발에 어떤 IDE/에디터를 가장 많이 사용하시나요?

35%

Visual Studio Code

20%

CLion

12%

Vi/Vim

12%

Visual Studio

3%

Code::Blocks

3%

Emacs

2%

Atom

34%

Visual Studio Code

20%

CLion

14%

Vi/Vim

9%

Visual Studio

1%

Code::Blocks

3%

Emacs

4%

Eclipse CDT

어떤 유닛 테스트 프레임워크를 주로 사용하시나요?

13%

21%

GoogleTest

10%

5%

CUnit

5%

5%

CppUnit

4%

6%

Unity

3%

3%

CppUTest

2%

3%

Boost.Test

2%

6%

Catch

올해는 유닛 테스트를 전혀 작성하지 않는 사람들 중 약 1/3이 여전히 다른 종류의 테스트를 수행하고 있음을 밝히기 위해 답변 선택안을 더 세분화했습니다.

어떤 프로젝트 모델 또는 빌드 시스템을 주로 사용하시나요?

49%

CMake

39%

Makefiles

22%

Visual Studio 프로젝트

12%

Ninja

6%

자체 빌드 시스템

4%

Xcode 프로젝트

3%

Autotools

59%

CMake

45%

Makefiles

21%

Visual Studio 프로젝트

16%

Ninja

9%

자체 빌드 시스템

3%

Xcode 프로젝트

5%

Autotools

프로젝트에서 사용하는 종속성 관리자는 무엇인가요?

27%

25%

시스템 패키지 관리자를 사용

6%

9%

vcpkg

5%

6%

NuGet

3%

5%

Conan

2%

3%

build2

읽어주셔서 감사합니다!

이 보고서가 여러분에게 도움이 되었기를 바랍니다. 이 보고서를 친구와 동료에게 공유하세요.

질문이나 제안이 있으면 surveys@jetbrains.com으로 연락해 주세요.