◐ Shell
clean mode source ↗

错误处理 - cppreference.com

来自cppreference.com

错误号

断言

注解

自 C23 起, static_assert 自身是关键词,可能亦为预定义宏,故 <assert.h> 不再提供它。

引用

延伸内容
  • C23 标准(ISO/IEC 9899:2024):
  • 7.2 Diagnostics <assert.h> (第 TBD 页)
  • 7.5 Errors <errno.h> (第 TBD 页)
  • 7.19 Common definitions <stddef.h> (第 TBD 页)
  • 7.20 Integer types <stdint.h> (第 TBD 页)
  • 7.21 Input/output <stdio.h> (第 TBD 页)
  • 7.22 General utilities <stdlib.h> (第 TBD 页)
  • K.3.1.3 Use of errno (第 TBD 页)
  • K.3.2/2 errno_t (第 TBD 页)
  • K.3.3/2 rsize_t (第 TBD 页)
  • K.3.4/2 RSIZE_MAX (第 TBD 页)
  • 7.31.3 Errors <errno.h> (第 TBD 页)
  • 7.31.10 Integer types <stdint.h> (第 TBD 页)
  • 7.31.11 Input/output <stdio.h> (第 TBD 页)
  • 7.31.12 General utilities <stdlib.h> (第 TBD 页)
  • C17 标准(ISO/IEC 9899:2018):
  • 7.2 Diagnostics <assert.h> (第 TBD 页)
  • 7.5 Errors <errno.h> (第 TBD 页)
  • 7.19 Common definitions <stddef.h> (第 TBD 页)
  • 7.20 Integer types <stdint.h> (第 TBD 页)
  • 7.21 Input/output <stdio.h> (第 TBD 页)
  • 7.22 General utilities <stdlib.h> (第 TBD 页)
  • K.3.1.3 Use of errno (第 TBD 页)
  • K.3.2/2 errno_t (第 TBD 页)
  • K.3.3/2 rsize_t (第 TBD 页)
  • K.3.4/2 RSIZE_MAX (第 TBD 页)
  • 7.31.3 Errors <errno.h> (第 TBD 页)
  • 7.31.10 Integer types <stdint.h> (第 TBD 页)
  • 7.31.11 Input/output <stdio.h> (第 TBD 页)
  • 7.31.12 General utilities <stdlib.h> (第 TBD 页)
  • C11 标准(ISO/IEC 9899:2011):
  • 7.2 Diagnostics <assert.h> (第 186-187 页)
  • 7.5 Errors <errno.h> (第 205 页)
  • 7.19 Common definitions <stddef.h> (第 288 页)
  • 7.20 Integer types <stdint.h> (第 289-295 页)
  • 7.21 Input/output <stdio.h> (第 296-339 页)
  • 7.22 General utilities <stdlib.h> (第 340-360 页)
  • K.3.1.3 Use of errno (第 584 页)
  • K.3.2/2 errno_t (第 585 页)
  • K.3.3/2 rsize_t (第 585 页)
  • K.3.4/2 RSIZE_MAX (第 585 页)
  • 7.31.3 Errors <errno.h> (第 455 页)
  • 7.31.10 Integer types <stdint.h> (第 456 页)
  • 7.31.11 Input/output <stdio.h> (第 456 页)
  • 7.31.12 General utilities <stdlib.h> (第 456 页)
  • C99 标准(ISO/IEC 9899:1999):
  • 7.2 Diagnostics <assert.h> (第 169 页)
  • 7.5 Errors <errno.h> (第 186 页)
  • 7.26.3 Errors <errno.h> (第 401 页)
  • 7.26.8 Integer types <stdint.h> (第 401 页)
  • 7.26.9 Input/output <stdio.h> (第 402 页)
  • 7.26.10 General utilities <stdlib.h> (第 402 页)
  • C89/C90 标准(ISO/IEC 9899:1990):
  • 4.2 DIAGNOSTICS <assert.h>
  • 4.1.3 Errors <errno.h>
  • 4.13.1 Errors <errno.h>
  • 4.13.6 Input/output <stdio.h>
  • 4.13.7 General utilities <stdlib.h>

参阅