W3C
school
文档首页
HTML
CSS
Javascript
Python
jQuery
NodeJS
PHP
Java
MySQL
Express
More »
开关
C 官方文档
C language
#define directive
#elif directive
#error directive
#include directive
#line directive
#pragma directive
alignas
Alternative operators and tokens
Analyzability
Arithmetic operators
Arithmetic types
Array declaration
Array initialization
ASCII Chart
Assignment operators
atomic types
Basic concepts
Bit fields
break statement
C language
C Operator Precedence
cast operator
character constant
Comments
Comparison operators
compound literals
Conformance
const type qualifier
Constant expressions
continue statement
Declarations
do-while loop
Enumerations
Escape sequences
Expressions
External and tentative definitions
File scope
floating constant
for loop
Function declarations
Function definitions
Functions
Generic selection
goto statement
Identifier
if statement
Implicit conversions
Increment/decrement operators
Initialization
inline function specifier
integer constant
Lifetime
Logical operators
Lookup and name spaces
Main function
Member access operators
Memory model
Objects and alignment
Order of evaluation
Other operators
Phases of translation
Pointer declaration
Preprocessor
restrict type qualifier
return statement
Scalar initialization
Scope
sizeof operator
Statements
static assert declaration
Static storage duration
Storage-class specifiers
string literals
Struct and union initialization
Struct declaration
switch statement
Thread storage duration
Type
Type
Typedef declaration
Undefined behavior
Union declaration
Value categories
Variadic arguments
volatile type qualifier
while loop
_Alignof operator
_Noreturn function specifier
Program support
abort
atexit
at_quick_exit
exit
EXIT_FAILURE
getenv
jmp_buf
longjmp
Program support utilities
quick_exit
raise
setjmp
SIGABRT
signal
sig_atomic_t
SIG_DFL
SIG_ERR
system
_Exit
Error handling
abort_handler_s
assert
constraint_handler_t
errno
Error handling
Error numbers
ignore_handler_s
static_assert
Numerics
abs
acos
acosh
asin
asinh
atan
atan2
atanh
cabs
cacos
cacosh
carg
casin
casinh
catan
catanh
cbrt
ccos
ccosh
ceil
cexp
cimag
clog
CMPLX
Common mathematical functions
complex
Complex number arithmetic
conj
copysign
cos
cosh
cpow
cproj
creal
csin
csinh
csqrt
ctan
ctanh
div
double_t
erf
erfc
exp
exp2
expm1
fabs
fdim
feclearexcept
fegetenv
fegetexceptflag
fegetround
feholdexcept
feraiseexcept
fetestexcept
feupdateenv
FE_ALL_EXCEPT
FE_DFL_ENV
FE_DOWNWARD
Floating-point environment
floor
fma
fmax
fmin
fmod
fpclassify
FP_INFINITE
frexp
HUGE_VAL
hypot
I
ilogb
imaginary
INFINITY
isfinite
isgreater
isgreaterequal
isinf
isless
islessequal
islessgreater
isnan
isnormal
isunordered
ldexp
lgamma
llrint
llround
log
log10
log1p
log2
logb
MATH_ERREXCEPT
modf
nan
NAN
nearbyint
nextafter
Numerics
pow
Pseudo-random number generation
rand
RAND_MAX
remainder
remquo
scalbln
signbit
sin
sinh
sqrt
srand
tan
tanh
tgamma
trunc
Type-generic math
_Complex_I
_Imaginary_I
Algorithms
Algorithms
bsearch
qsort
Dynamic memory management
aligned_alloc
C memory management library
calloc
free
malloc
realloc
Date and time
asctime
clock
CLOCKS_PER_SEC
clock_t
ctime
Date and time utilities
difftime
gmtime
localtime
mktime
strftime
time
timespec
timespec_get
time_t
tm
wcsftime
Strings
atof
atoi
btowc
c16rtomb
c32rtomb
char16_t
char32_t
isalnum
isalpha
isblank
iscntrl
isdigit
isgraph
islower
isprint
ispunct
isspace
isupper
iswalnum
iswalpha
iswblank
iswcntrl
iswctype
iswdigit
iswgraph
iswlower
iswprint
iswpunct
iswspace
iswupper
iswxdigit
isxdigit
mblen
mbrlen
mbrtoc16
mbrtoc32
mbrtowc
mbsinit
mbsrtowcs
mbstate_t
mbstowcs
mbtowc
memchr
memcmp
memcpy
memmove
memset
Null-terminated byte strings
Null-terminated multibyte strings
Null-terminated wide strings
strcat
strchr
strcmp
strcoll
strcpy
strcspn
strerror
Strings library
strlen
strncat
strncmp
strncpy
strpbrk
strrchr
strspn
strstr
strtod
strtoimax
strtok
strtol
strtoul
strxfrm
tolower
toupper
towctrans
towlower
towupper
wcrtomb
wcscat
wcschr
wcscmp
wcscoll
wcscpy
wcscspn
wcslen
wcsncat
wcsncmp
wcsncpy
wcspbrk
wcsrchr
wcsrtombs
wcsspn
wcsstr
wcstod
wcstoimax
wcstok
wcstol
wcstombs
wcstoul
wcsxfrm
wctob
wctomb
wctrans
wctype
wmemchr
wmemcmp
wmemcpy
wmemmove
wmemset
Atomic operations
Atomic operations library
ATOMIC_*_LOCK_FREE
atomic_compare_exchange_strong
atomic_exchange
atomic_fetch_add
atomic_fetch_and
atomic_fetch_or
atomic_fetch_sub
atomic_fetch_xor
atomic_flag
atomic_flag_clear
ATOMIC_FLAG_INIT
atomic_flag_test_and_set
atomic_init
atomic_is_lock_free
atomic_load
atomic_signal_fence
atomic_store
atomic_thread_fence
ATOMIC_VAR_INIT
kill_dependency
memory_order
C keywords
auto
break
C keywords
case
char
const
continue
default
do
double
else
enum
extern
float
for
fortran
goto
if
inline
int
long
register
restrict
return
short
signed
sizeof
static
struct
switch
typedef
union
unsigned
void
volatile
while
_Alignas
_Alignof
_Atomic
_Bool
_Complex
_Generic
_Imaginary
_Noreturn
_Static_assert
_Thread_local
Type support
Boolean type support library
Fixed width integer types
FLT_EVAL_METHOD
FLT_ROUNDS
max_align_t
NULL
Numeric limits
offsetof
ptrdiff_t
size_t
Type support
Thread support
call_once
cnd_broadcast
cnd_destroy
cnd_init
cnd_signal
cnd_timedwait
cnd_wait
mtx_destroy
mtx_init
mtx_lock
mtx_plain
mtx_timedlock
mtx_trylock
mtx_unlock
thrd_busy
thrd_create
thrd_current
thrd_detach
thrd_equal
thrd_exit
thrd_join
thrd_sleep
thrd_yield
Thread support library
thread_local
tss_create
tss_delete
TSS_DTOR_ITERATIONS
tss_get
tss_set
File input/output
clearerr
fclose
feof
ferror
fflush
fgetc
fgetpos
fgets
fgetwc
fgetws
File input/output
fopen
fprintf
fputc
fputs
fputwc
fputws
fread
freopen
fscanf
fseek
fsetpos
ftell
fwide
fwprintf
fwrite
fwscanf
getchar
gets
getwchar
perror
putchar
puts
putwchar
remove
rename
rewind
setbuf
setvbuf
tmpfile
tmpnam
ungetc
ungetwc
vfprintf
vfscanf
vfwprintf
vfwscanf
Localization support
lconv
LC_ALL
localeconv
Localization support
setlocale
Variadic functions
Variadic functions
va_arg
va_copy
va_end
va_list
va_start
Index
index