The State of Developer Ecosystem Survey in 2018

C

The C questions were only shown to the developers who chose C as one of their three primary programming languages.

Which C standards do you regularly use?
C1140%C9960%Embedded C25%Other2%

Question with checkboxes. Sum of shares may be more than 100%.

Which IDE / editor do you use the most?
Vi / Vim14%Visual Studio13%Visual Studio Code13%CLion10%Eclipse CDT8%Sublime Text8%Atom6%QtCreator5%Xcode5%Emacs3%NetBeans3%AppCode1%Other11%
Which unit-testing frameworks do you regularly use, if any?
Google Test19%Unity12%CUnit12%CppUnit9%CppUTest5%Catch3%Boost.Test2%Other7%None48%

Question with checkboxes. Sum of shares may be more than 100%.
This question was only answered by respondents who either write or use unit tests.

Developers are abandoning special unit-testing frameworks: the share of respondents who do not use any has grown by 18% compared to 2017.

Which project models or build systems do you regularly use, if any?

40200400Makefiles38%CMake31%Visual Studio project23%Custom9%Xcode project9%Autotools8%Qmake3%Boost.Build2%SCons2%Bazel1%Other2%None20%

Question with checkboxes. Sum of shares may be more than 100%.

CMake has become the 2nd most popular choice among C developers, pushing Visual Studio project down to the 3rd position compared to 2017.

Which compilers do you regularly use?
GCC73%Clang23%MSVC18%Compiler for microcontrollers (like Keil, C51 C Compiler, IAR, etc.)18%Intel12%Custom3%Other3%

Question with checkboxes. Sum of shares may be more than 100%.

Thank you for your time!
We hope you found our report useful.