Previous Page
Next Page


Index


[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X]

scalar types
     conversions to _Bool
     logical operator operands
     object initialization
scalbln( ) function
scalbn( ) function
scanf( ) function 2nd 3rd
     field width
     format string
     reading characters and strings
     reading floating-point numbers
     reading integers
     type specifiers for integer types of specified width
scanset specifier
scientific notation
scope
     block scope 2nd
     identifiers
         nested declarations
search( ) function
searching, function for
selection statements
     if
     switch
sequence points
     evaluation of logical && and || expressions
setbuf( ) function 2nd
setjmp( ) macro 2nd
setjmp.h header
setlocale( ) function 2nd
setvbuf( ) function 2nd
shared object files
shell environment, make and
shift operators
     precedence and associativity
short type
side effects (of expressions)
     compound assignment
     expression statements
signal handlers
signal( ) function 2nd
signal.h header
signaling NaNs
signals
signbit( ) macro
signed integer types
     char 2nd
     conversions to
     representation in binary
     widths
signed types
significand
     floating-point precision and
simple assignment
     conditions operands must fill
simply expanded variables (in make)
sin( ) function
sinh( ) function
size_t type 2nd
sizeof operator 2nd 3rd
     array size in memory, determining
     precedence and associativity
     structure size, determining
snprintf( ) function
sorting
     arrays with qsort( )
     function for
sortlines program (example)
source character set
     multibyte characters
source code
     displaying in GDB
     formatting conventions
source files
     formatting code
     multiple, for single program
sprintf( ) function
sqrt( ) function
srand( ) function
sscanf( ) function
stack frame (in GDB) 2nd
     displaying and changing
     displaying arguments and local variables
stack, analyzing with GDB 2nd
standard headers
     contents
         assert.h
         complex.h
         ctype.h
         errno.h
         fenv.h
         float.h
         inttypes.h
         iso646.h
         limits.h
         locale.h
         math.h
         setjmp.h
         signal.h
         stdarg.h
         stdbool.h
         stddef.h
         stdint.h
         stdio.h
         stdlib.h
         string.h
         tgmath.h
         time.h
         wchar.h
         wctype.h
     execution environments
     function and macro calls
     listed
     reserved identifiers
standard I/O streams 2nd
     redirection with freopen( )
standard integer types, sizes and value ranges
statements 2nd
     block
     expression
     loops
         do ... while statements
         for statements
         nested loops
         while statements
     selection
         if statements
         switch statements
     unconditional jumps
         break statement
         continue statement
         goto statement
         return statement
static (storage class specifier) 2nd
static functions
static keyword
static storage duration
status flags (floating-point environment)
     accessing
status flags (I/O functions)
stdarg.h header
stdbool.h header 2nd
stddef.h header
stderr
stdin
stdint.h header 2nd 3rd
     integer types with defined width
     value ranges of integer types with specific widths 2nd
     value ranges of other integer types
     value ranges of types defined in
stdlib.h header
stdout
storage class specifiers 2nd 3rd
     automatic
     extern
     in declarations
     inline
     register
     static, in arrays as function parameters
     variable-length arrays
strcat( ) function 2nd
strchr( ) function
strcmp( ) function
strcoll( ) function
strcpy( ) function 2nd
strcspn( ) function
streams
     buffers
     byte-oriented and wide-oriented 2nd
     standard 2nd
strerror( ) function 2nd
strftime( ) function
string literals
     breaking into several lines
     escape sequences
     handling by C compiler
     initializing array variable
     initializing char array or a pointer to char
     modification of
     quotation marks around
     wide
     wide characters
string.h header
stringify operator (#)
strings
     arrays of
     conversion specifier, printf( )
     converting to and from numbers 2nd
     functions for processsing
     input and output functions
     of wide characters
     reading from input streams with scanf( )
     writing to a stream
strlen( ) function 2nd 3rd
strncat( ) function
strncmp( ) function
strncpy( ) function
strpbrk( ) function
strrchr( ) function
strReverse( ) function
strspn( ) function
strstr( ) function
strtod( ) function
strtof( ) function
strtoimax( ) function
strtok( ) function
strtol( ) and strtoll( ) functions
strtold( ) function
strtoul( ) and strtoull( ) functions
strtoumax( ) function
struct keyword
structure types
     defining
     identifier scope
     incomplete structure types
structures 2nd
     accessing members
     array elements as
     bit-fields
     declaration (example)
     differences from unions
     flexible members
     initializing
     initializing specific members
     members in memory
     pointers as members
     selecting members of
     structure objects and typedef names
     type representing binary tree
strxfrm( ) function
substitution reference (variables in make)
suffix rules (makefile)
suffixes for constants
     decimal floating-point constants
     hexadecimal floating-point constants
     integer constants
switch statements
swprintf( ) function
swscanf( ) function
symbol table
     GDB
system functions (in make)
system( ) function


Previous Page
Next Page