C语言程序设计

发布于:2024-12-07T08:12:00.000000Z

学习人数:1

知识点:283

更新于:2024-12-31T09:19:08.000000Z

1.4 C语言标准及版本

不同版本C语言的特点对比

重要程度:9 分
<table> <tr> <th>版本</th> <th>特点</th> <th>示例</th> </tr> <tr> <td>C89/C90</td> <td>标准化版本,定义了C语言的标准语法和库函数。</td> <td> <pre> #include &lt;stdio.h&gt; int main() { printf("Hello, World!"); return 0; } </pre> </td> </tr> <tr> <td>C99</td> <td>引入了新的特性如变长数组、内联函数、复杂类型等。</td> <td> <pre> #include &lt;stdio.h&gt; int main() { int n = 3; int arr[n]; // 变长数组 for (int i = 0; i < n; i++) { arr[i] = i; } return 0; } </pre> </td> </tr> <tr> <td>C11</td> <td>增加了多线程支持、对齐控制、泛型选择宏等新特性。</td> <td> <pre> #include &lt;stdio.h&gt; #include &lt;threads.h&gt; int main() { int x = 0; thrd_t thread; thrd_create(&thread, [](void* arg) -> int { int* val = (int*)arg; (*val)++; return 0; }, &x); thrd_join(thread, NULL); printf("%d", x); // 输出 1 return 0; } </pre> </td> </tr> </table>
上一条 下一条