C
Share:
These questions were shown only to the developers who chose C as one of their three primary programming languages.
44%
47%
C99
33%
41%
C11
16%
16%
C17/C18
15%
30%
Embedded C
17%
10%
I'm not sure
2%
3%
Other
34%
30%
Visual Studio Code
22%
21%
CLion
14%
10%
Visual Studio
11%
11%
Vi / Vim
6%
3%
Emacs
Despite all of the measures we've taken to secure a representative pool of respondents, the results may be slightly skewed towards users of JetBrains products, as they are more likely to take the survey.
34%
46%
I don’t write unit tests for C
29%
23%
I write unit tests but don’t use any frameworks
13%
16%
Google Test
10%
4%
CUnit
5%
4%
CppUnit
The percentage of the developers who don’t write unit tests for C has finally decreased after a couple of years and is down to about one-third. Meanwhile, the share of those who write unit tests with no specific framework increased by 5 percentage points.
34%
21%
I don’t write unit tests for C
29%
35%
I write unit tests but don’t use any frameworks
13%
15%
Google Test
10%
8%
CUnit
5%
4%
CppUnit
49%
44%
CMake
43%
41%
Makefiles
17%
26%
Visual Studio project
10%
6%
Ninja
6%
5%
Custom build system
The Visual Studio project model has lost some of its popularity among C developers since 2021. These days, they tend to select CMake and Makefiles more often.
49%
64%
CMake
43%
46%
Makefiles
17%
24%
Visual Studio project
10%
14%
Ninja
6%
9%
Custom build system
80%
82%
GCC
38%
34%
Clang
18%
15%
Compiler for microcontrollers (like Keil, C51 C Compiler, IAR, etc.)
17%
17%
MSVC
7%
11%
Intel
The share of the Intel compiler has dropped by one-third among C developers in 2022. Among C++ developers, the trend is the opposite.
80%
80%
GCC
38%
42%
Clang
18%
44%
Compiler for microcontrollers (like Keil, C51 C Compiler, IAR, etc.)
17%
25%
MSVC
7%
5%
Intel
3%
1%
Custom
4%
3%
Other
In CLion, you can use GCC-based, Clang, MSVC, and IAR compilers. For rare or custom cases, a custom compiler feature enables any arbitrary compiler in CLion.
Thank you for your time!
We hope you found our report useful. Share this report with your friends and colleagues.
If you have any questions or suggestions, please contact us at surveys@jetbrains.com.