非常教程

C参考手册

C 语法

Conformance

一致性有三个定义:

  • 严格遵守程序 - 只使用定义明确的语言结构,即构建一个单一的行为。它排除未指定的,未定义的或实现定义的行为,并且不超过任何最小实现限制。
  • 符合要求的程序 - 可接受的符合实施。
  • 符合实施 - 符合托管的实施应接受任何严格符合的程序。符合独立实施应接受任何严格符合程序,其中使用库条款(第7条)中指定的功能仅限于标准头文件<float.h>,<iso646.h>,<limits的内容。 h>,<stdalign.h>,<stdarg.h>,<stdbool.h>,<stddef.h>,<stdint.h>和<stdnoreturn.h>。符合的实现可能具有扩展(包括附加的库函数),只要它们不会改变任何严格符合的程序的行为。

说明

该标准没有定义翻译单位的最低执行限制。托管环境有一个操作系统; 独立的环境不会。在托管环境中运行的程序可能会使用库条款(第7章)中描述的所有功能; 在独立环境中运行的程序可能使用第4章所要求的库特征子集。

参考

  • C11 standard (ISO/IEC 9899:2011):
    • 4 Conformance (p: 8-9)
  • C99 standard (ISO/IEC 9899:1999):
    • 4 Conformance (p: 7-8)
  • C89/C90 standard (ISO/IEC 9899:1990):
    • 1.7 Compliance

C 语法相关

1.#define directive
2.#elif directive
3.#else directive
4.#endif directive
5.#error directive
6.#if directive
7.#ifdef directive
8.#ifndef directive
9.#include directive
10.#line directive
11.#pragma directive
12.alignas
13.Alternative operators and tokens
14.Analyzability
15.Arithmetic operators
16.Arithmetic types
17.Array declaration
18.Array initialization
19.ASCII Chart
20.Assignment operators
21. types
22.Basic concepts
23.Bit fields
24.break statement
25.C language
26.C Operator Precedence
27.cast operator
28.character constant
29.Comments
30.Comparison operators
31.compound literals
32.Conditional inclusion
33.const type qualifier
34.Constant expressions
35.continue statement
36.Declarations
37.do-while loop
38.Enumerations
39.Escape sequences
40.Expressions
41.External and tentative definitions
42.File scope
43.floating constant
44.for loop
45.Function declarations
46.Function definitions
47.Functions
48.Generic selection
49.goto statement
50.Identifier
51.if statement
52.Implicit conversions
53.Increment/decrement operators
54.Initialization
55.inline function specifier
56.integer constant
57.Lifetime
58.Logical operators
59.Lookup and name spaces
60.Main function
61.Member access operators
62.Memory model
63.Objects and alignment
64.Order of evaluation
65.Other operators
66.Phases of translation
67.Pointer declaration
68.Preprocessor
69.restrict type qualifier
70.return statement
71.Scalar initialization
72.Scope
73.sizeof operator
74.Statements
75.static assert declaration
76.Static storage duration
77.Storage-class specifiers
78.string literals
79.Struct and union initialization
80.Struct declaration
81.switch statement
82.Thread storage duration
83.Type
84.Type
85.Typedef declaration
86.Undefined behavior
87.Union declaration
88.Value categories
89.Variadic arguments
90.volatile type qualifier
91.while loop
92._Alignof operator
93._Noreturn function specifier
C

C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。