C
分享:
这些问题仅向选择 C 作为其三种主要编程语言之一的开发者显示。
44%
47%
C99
33%
41%
C11
16%
16%
C17/C18
15%
30%
Embedded C
17%
10%
不确定
2%
3%
其他
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 语言编写单元测试的开发者的比例终于下降到大约三分之一。同时,编写没有特定框架的单元测试的比例增加了 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%
定制构建系统
2021 年以来,Visual Studio 项目模型在 C 开发者中失去了一些人气。如今,他们更倾向于选择 CMake 和 Makefile。
49%
64%
CMake
43%
46%
Makefiles
17%
24%
Visual Studio 项目
10%
14%
Ninja
6%
9%
定制构建系统
80%
82%
GCC
38%
34%
Clang
18%
15%
适用于微控制器的编译器(如 Keil、C51 C Compiler、IAR 等)
17%
17%
MSVC
7%
11%
Intel
2022 年,Intel 编译器在 C 开发者中的份额下降了三分之一。在 C++ 开发者中,趋势正好相反。
80%
80%
GCC
38%
42%
Clang
18%
44%
适用于微控制器的编译器(如 Keil、C51 C Compiler、IAR 等)
17%
25%
MSVC
7%
5%
Intel
3%
1%
定制
4%
3%
其他
在 CLion 中,您可以使用基于 GCC 的编译器,以及 Clang、MSVC 和 IAR 编译器。对于罕见或自定义的情况,自定义编译器功能支持 CLion 中的任意编译器。