{"id":627,"date":"2024-05-02T22:00:29","date_gmt":"2024-05-02T14:00:29","guid":{"rendered":"https:\/\/niuguodong.com\/?p=627"},"modified":"2025-12-24T13:06:41","modified_gmt":"2025-12-24T05:06:41","slug":"c%e8%af%ad%e8%a8%80%e5%a4%b4%e6%96%87%e4%bb%b6","status":"publish","type":"post","link":"https:\/\/niuguodong.com\/index.php\/2024\/05\/02\/c%e8%af%ad%e8%a8%80%e5%a4%b4%e6%96%87%e4%bb%b6\/","title":{"rendered":"C\u8bed\u8a00\u5934\u6587\u4ef6"},"content":{"rendered":"\n<figure class=\"wp-block-table\"><table><tbody><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/assert.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;assert.h><\/a><\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/error.html\" target=\"_blank\" rel=\"noreferrer noopener\">Conditionally compiled macro that compares its argument to zero<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/complex.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;complex.h><\/a>(C99)<\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/numeric\/complex.html\" target=\"_blank\" rel=\"noreferrer noopener\">Complex number arithmetic<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/ctype.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;ctype.h><\/a><\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/string\/byte.html\" target=\"_blank\" rel=\"noreferrer noopener\">Functions to determine the type contained in character data<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/errno.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;errno.h><\/a><\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/error.html\" target=\"_blank\" rel=\"noreferrer noopener\">Macros reporting error conditions<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/fenv.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;fenv.h><\/a>(C99)<\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/numeric\/fenv.html\" target=\"_blank\" rel=\"noreferrer noopener\">Floating-point environment<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/float.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;float.h><\/a><\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/types\/limits.html#Limits_of_floating-point_types\" target=\"_blank\" rel=\"noreferrer noopener\">Limits of floating-point types<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/inttypes.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;inttypes.h><\/a>(C99)<\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/types\/integer.html\" target=\"_blank\" rel=\"noreferrer noopener\">Format conversion of integer types<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/iso646.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;iso646.h><\/a>(C95)<\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/language\/operator_alternative.html\" target=\"_blank\" rel=\"noreferrer noopener\">Alternative operator spellings<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/limits.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;limits.h><\/a><\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/types\/limits.html\" target=\"_blank\" rel=\"noreferrer noopener\">Ranges of integer types<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/locale.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;locale.h><\/a><\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/locale.html\" target=\"_blank\" rel=\"noreferrer noopener\">Localization utilities<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/math.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;math.h><\/a><\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/numeric\/math.html\" target=\"_blank\" rel=\"noreferrer noopener\">Common mathematics functions<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/setjmp.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;setjmp.h><\/a><\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/program.html\" target=\"_blank\" rel=\"noreferrer noopener\">Nonlocal jumps<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/signal.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;signal.h><\/a><\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/program.html\" target=\"_blank\" rel=\"noreferrer noopener\">Signal handling<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/stdalign.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;stdalign.h><\/a>(since C11)(deprecated in C23)<\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/types.html\" target=\"_blank\" rel=\"noreferrer noopener\"><code>alignas<\/code>\u00a0and\u00a0<code>alignof<\/code><\/a>\u00a0convenience macros<\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/stdarg.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;stdarg.h><\/a><\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/variadic.html\" target=\"_blank\" rel=\"noreferrer noopener\">Variable arguments<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/stdatomic.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;stdatomic.h><\/a>(C11)<\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/thread.html#Atomic_operations\" target=\"_blank\" rel=\"noreferrer noopener\">Atomic operations<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/stdbit.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;stdbit.h><\/a>(C23)<\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/numeric.html#Bit_manipulation\" target=\"_blank\" rel=\"noreferrer noopener\">Macros to work with the byte and bit representations of types<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/stdbool.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;stdbool.h><\/a>(since C99)(deprecated in C23)<\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/types.html\" target=\"_blank\" rel=\"noreferrer noopener\">Macros for boolean type<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/stdckdint.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;stdckdint.h><\/a>(C23)<\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/numeric.html#Checked_integer_arithmetic\" target=\"_blank\" rel=\"noreferrer noopener\">Macros for performing checked integer arithmetic<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/stddef.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;stddef.h><\/a><\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/types.html\" target=\"_blank\" rel=\"noreferrer noopener\">Common macro definitions<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/stdint.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;stdint.h><\/a>(C99)<\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/types\/integer.html\" target=\"_blank\" rel=\"noreferrer noopener\">Fixed-width integer types<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/stdio.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;stdio.h><\/a><\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/io.html\" target=\"_blank\" rel=\"noreferrer noopener\">Input\/output<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/stdlib.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;stdlib.h><\/a><\/td><td>General utilities:\u00a0<a href=\"https:\/\/en.cppreference.com\/w\/c\/memory.html\" target=\"_blank\" rel=\"noreferrer noopener\">memory management<\/a>,\u00a0<a href=\"https:\/\/en.cppreference.com\/w\/c\/program.html\" target=\"_blank\" rel=\"noreferrer noopener\">program utilities<\/a>,\u00a0<a href=\"https:\/\/en.cppreference.com\/w\/c\/string.html\" target=\"_blank\" rel=\"noreferrer noopener\">string conversions<\/a>,\u00a0<a href=\"https:\/\/en.cppreference.com\/w\/c\/numeric\/random.html\" target=\"_blank\" rel=\"noreferrer noopener\">random numbers<\/a>,\u00a0<a href=\"https:\/\/en.cppreference.com\/w\/c\/algorithm.html\" target=\"_blank\" rel=\"noreferrer noopener\">algorithms<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/stdmchar.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;stdmchar.h><\/a>(since C29)<\/td><td>Text transcode<\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/stdnoreturn.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;stdnoreturn.h><\/a>(since C11)(deprecated in C23)<\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/language\/noreturn.html\" target=\"_blank\" rel=\"noreferrer noopener\">noreturn<\/a>\u00a0convenience macro<\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/string.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;string.h><\/a><\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/string\/byte.html\" target=\"_blank\" rel=\"noreferrer noopener\">String handling<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/tgmath.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;tgmath.h><\/a>(C99)<\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/numeric\/tgmath.html\" target=\"_blank\" rel=\"noreferrer noopener\">Type-generic math<\/a>\u00a0(macros wrapping\u00a0<a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/math.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;math.h><\/a>\u00a0and\u00a0<a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/complex.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;complex.h><\/a>)<\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/threads.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;threads.h><\/a>(C11)<\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/thread.html\" target=\"_blank\" rel=\"noreferrer noopener\">Thread library<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/time.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;time.h><\/a><\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/chrono.html\" target=\"_blank\" rel=\"noreferrer noopener\">Time\/date utilities<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/uchar.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;uchar.h><\/a>(C11)<\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/string\/multibyte.html\" target=\"_blank\" rel=\"noreferrer noopener\">UTF-16 and UTF-32 character utilities<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/wchar.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;wchar.h><\/a>(C95)<\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/string\/wide.html\" target=\"_blank\" rel=\"noreferrer noopener\">Extended multibyte and wide character utilities<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/header\/wctype.html\" target=\"_blank\" rel=\"noreferrer noopener\">&lt;wctype.h><\/a>(C95)<\/td><td><a href=\"https:\/\/en.cppreference.com\/w\/c\/string\/wide.html\" target=\"_blank\" rel=\"noreferrer noopener\">Functions to determine the type contained in wide character data<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u66f4\u591a\u4fe1\u606f\u53c2\u9605<a href=\"https:\/\/en.cppreference.com\/w\/c.html\" target=\"_blank\" rel=\"noreferrer noopener\">C\u8bed\u8a00\u5b98\u7f51<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&lt;assert.h> Conditionally compiled macro that compare [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[13,5],"tags":[],"class_list":["post-627","post","type-post","status-publish","format-standard","hentry","category-c","category-5"],"_links":{"self":[{"href":"https:\/\/niuguodong.com\/index.php\/wp-json\/wp\/v2\/posts\/627","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/niuguodong.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/niuguodong.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/niuguodong.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/niuguodong.com\/index.php\/wp-json\/wp\/v2\/comments?post=627"}],"version-history":[{"count":0,"href":"https:\/\/niuguodong.com\/index.php\/wp-json\/wp\/v2\/posts\/627\/revisions"}],"wp:attachment":[{"href":"https:\/\/niuguodong.com\/index.php\/wp-json\/wp\/v2\/media?parent=627"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/niuguodong.com\/index.php\/wp-json\/wp\/v2\/categories?post=627"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/niuguodong.com\/index.php\/wp-json\/wp\/v2\/tags?post=627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}