C

共有:

これらの質問は、3 つの主要なプログラミング言語の 1 つに C を選択した開発者にのみ提示されました。

どの C 標準を定期的に使用していますか?

44%

47%

C99

33%

41%

C11

16%

16%

C17/C18

15%

30%

Embedded C

17%

10%

分からない

2%

3%

その他

C 開発では、どの IDE またはエディターを最もよく使用していますか?

34%

30%

Visual Studio Code

22%

21%

CLion

14%

10%

Visual Studio

11%

11%

Vi/Vim

6%

3%

Emacs

回答者を代表するような母集団を確保できるようにあらゆる対策を講じましたが、JetBrains 製品のユーザーがアンケートに回答する可能性が高かったため、結果に若干の偏りが生じている可能性があります。

どのユニットテストフレームワークを定期的に使用していますか?

34%

46%

C のユニットテストは書いていない

29%

23%

ユニットテストを書いているがフレームワークは使用していない

13%

16%

Google Test

10%

4%

CUnit

5%

4%

CppUnit

C 用のユニットテストを書かない開発者の割合がこの 2 年間でようやく下落に転じており、約 3 分の 1 に減少しています。一方、特定のフレームワークを使用せずにユニットテストを書く開発者のシェアは 5 パーセントポイント増加しています。

どのユニットテストフレームワークを定期的に使用していますか?

34%

21%

C のユニットテストは書いていない

29%

35%

ユニットテストを書いているがフレームワークは使用していない

13%

15%

Google Test

10%

8%

CUnit

5%

4%

CppUnit

どのプロジェクトモデルまたはビルドシステムを定期的に使用していますか?

49%

44%

CMake

43%

41%

Makefiles

17%

26%

Visual Studio プロジェクト

10%

6%

Ninja

6%

5%

独自のビルドシステム

C 開発の間では 2021 年から Visual Studio プロジェクトモデルの人気が減少しており、最近では CMake と Makefiles がより頻繁に選択される傾向にあります。

どのプロジェクトモデルまたはビルドシステムを定期的に使用していますか?

49%

64%

CMake

43%

46%

Makefiles

17%

24%

Visual Studio プロジェクト

10%

14%

Ninja

6%

9%

独自のビルドシステム

どの依存関係マネージャーをプロジェクトで使用していますか?

27%

システムパッケージマネージャーを使用している

6%

vcpkg

5%

Nuget

3%

Conan

2%

build2

1%

Hunter

2%

その他

58%

なし

どのコンパイラーを定期的に使用していますか?

80%

82%

GCC

38%

34%

Clang

18%

15%

マイクロコントローラ用のコンパイラー(Keil、C51 C コンパイラー、IAR など)

17%

17%

MSVC

7%

11%

Intel

2022 年は C 開発者の間で Intel コンパイラーのシェアが減少しました。C++ 開発者の間では逆の傾向が見られます。

どのコンパイラーを定期的に使用していますか?

80%

80%

GCC

38%

42%

Clang

18%

44%

マイクロコントローラ用のコンパイラー(Keil、C51 C コンパイラー、IAR など)

17%

25%

MSVC

7%

5%

Intel

3%

1%

カスタム

4%

3%

その他

CLion では GCC ベース、Clang、MSVC、および IAR コンパイラーを使用できます。稀なケースや特定のケースでは、カスタムコンパイラー機能によって任意のコンパイラーを CLion で使用できます。

最後までご覧いただきありがとうございました!

レポートはお役に立ちましたか?
ぜひこのレポートを友人や同僚と共有してください。

ご質問やご提案がございましたら、surveys@jetbrains.comまでお問合わせください。