Index
A
Allocated storage duration
memory twice
object allocation
variable definition
Anonymous structures
Arguments
address of operator (&)
passing by pointer/address
passing by value
structures
Arithmetic operations
Arrays
subscript operator ([])
character string literal
declaration
elements
initialization
meaning
multidimensional array
pointers
size/count
Automatic storage duration
B
Bitwise operators
AND operator (&)
shift operators (<</>>)
NOT operator
representation
Bounds array element
Buffer overflow
Built-in macros
C
C11 standard
alignment requirements
_Alignas specifier
aligned_alloc function
_Alignof operator
unicode conversion functions
anonymous structures/unions
bounds checking functions
type generic macros (_Generic)
_Noreturn function specifier
static assertion
thread support library
C17 standard
C2X standard
extensions/attributes
memccpy functions
parameters
_Static_assert
strdup function
Casting
Character type
SeeType char
Command-line arguments
Comments
Compilers
installation
Linux
process
standards
Windows
Conditional compilation
Conditional directives
#ifdef directive
#ifndef directive
#if directive
Conditional expression
Constant function parameters
Const qualifier
compile-time error
parameter
pointer types
variables
D
Date/time
arg object
localtime function
strftime function
time function
tm structure
Debugging
Declarations
Define/undefined macro
Divide by zero (0)
Doubly-linked list
Dynamic memory allocation
arrays
automatic storage duration
calloc function
malloc function
Seemalloc function
memory blocks
pointers
realloc function
resizes
string constant
E
Enumerations
declaration
enum type
integers
objects
symbolic constants
syntax
Equality operator
Expression
initialization
meaning
type conversion
External linkage
F
File input/output
fgets functions
myfile.txt
output
workflow
Floating-point types
division
double
float
limitation
long double
Free statements
Function-like macro
arguments
function
SeeMacro-like function
parameters and returns
real functions
Functions
declaration
declaration/definition
definition
function-like macros
SeeMacro-like function
main() function
multiple parameters
mySum() function
parameters
SeeParameters/arguments
pointers
argument’s type
declaration
functions
parameters
return type
printMessage() function
return statement
syntax
G
gets function
H
Header file
extern variables/constants
function declarations
myheaderfile.h
shared macros
source files
declarations
extensions
myutils.h code
source.c file
translation unit
user-defined header files
standard-library/user-defined header files
Hello World
comments
declaration
definition
outputting values
printf function
I, J, K
If-else statement
Initialized variables
Integer type
decimal integer constants
declaration
division
hexadecimal symbols
modifiers/qualifiers
objects
overflow
short/long types
unsigned long type
Internal linkage
Iteration statements
do-while
for loop
increments/prints out
loops
while statement
L
Linkage
Linux
M
Macro-like function
parameter
real functions
squared values
malloc function
allocate memory
cast result
expression
hexadecimal values
if statement
integers
memory allocation
memory leak
MyStruct
NULL
signature
sizeof(int) expression
sizeof(type_name) expression
structure
workflow
Mathematical functions
abs function
fabs function
pow function
round
sqrt function
Memory manipulation
memchr function
memcmp function
memcpy function
memset function
putchar() function
N
Numeric limits
floating-point types
integer types and objects
INT_MIN and INT_MAX macros
O
Online reference
Operators
P, Q
Parameters/arguments
arguments
comma-separated arguments
declaration/definition
formal parameter/argument
myFunction() function
myint() function
Passing argument by value
Pointers
subscript operator []
arithmetic operator
array of pointers
arrays
character array
declaration/initialization
dereference operator
existing object
memory cells
const variables
printf
structures
use of
arrays
dynamically allocates memory
existing data objects
function arguments
regular variable
string constants
void pointers
Preprocessing
#define directive
#include directive
object files
#undef directive
user-defined header file
R
realloc function
Relational and logical operators
Return statement
S
scanf function
Scope variable
file/global scope
local scope
meaning
Selection statements
execution
if statement
if-else statement
switch statement
Self-referencing structures
Signed integer value
Singly linked list
Source control or version-control software
Standard input/output stream
console window
fgets function
format specifier
fputs function
meaning
printf function
putchar() function
puts
scanf function
sscanf function
Standard-library
headers files
mathematical functions
memory
SeeMemory manipulation functions
string conversion functions
string manipulation
Statements
built-in statements
categories
compound statements
iteration
meaning
selection
SeeSelection statements
source code
use of
static global names
Static storage duration object
Storage/storage duration
allocated duration
automatic duration
lifetime
static duration object
String conversion functions
snprintf function
strtol function
String manipulation
strcat function
strcmp function
strcpy function
strlen function
strstr function
Structures
copying member values
declaration
definition
designated initializers
function argument
initialization
member access operator (.)
members
MyStruct/tag
pointer
self-referencing
type
typedef
Systems programming
Switch statement
T
Translation unit
Type char
built-in types
bytes
character
floating-point
SeeFloating-point types
integer type
object/data object
printf function
structure
SeeStructures
Typedef declaration
alias
MyInteger
MyStruct
structure
syntax
U, V
Unary complement operator
Undefined behavior
Uninitialized variables
Unions
W, X, Y, Z
Windows
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.225.31.159