Index
A
abort() function
Accessing array elements
Address of operator
American Standard Code for Information Interchange (ASCII)
AND operator (&&)
any_function()
Application programming interface (API)
Arguments
Arithmetic expression
array_op() function
Arrays
access elements
and addresses
address of operator
& operator
memory address
memory variables
output
scanf() function
variables of type double
variables of type long
application
average ten scores
element values
for loop, loop counts
loop control variable
variable calculation
constants
declaration
definition
dimension
element address
elements
evaluation
formatted input from
formatted output to
index value
initialization of elements
multidimensional arrays
application, know hat size
cranium variable
4 × 10 array
headsize array element
initialization
main () function
memory allocation
one-dimension
size array
three-dimension
3 × 5 element array
two-dimension
notation
off-by-one error
organization, in memory
program design
analysis
main game loop
problem
select a square
valid square number
winning line next
winning player number
programming without
sizeof operator
strings
sum by count
variable length
average grade calculation
dimensions
nGrades variables
symbol __STDC_NO_VLA__
Arrays of structures
ASCII character code
asctime()
asctime_s()
assert() macro
assert.h
Assertion
compile-time
runtime
switching off
atexit() function
at_quick_exit() function
Automatic variables
vs. static variables
code
count
definition
initialization
output
average() function
B
Backslash ()
Big-endian and little-endian systems
Binary file
opening
reading
updating
writing
Binary mode
Binary numbers
Binary operator
Binary stream
Binary system
Binary trees
construction
add_node()
arguments
count member
create_node()
do-while loop
integer storage
memory allocation, node structure
node addition
pLeft and pRight members
pRoot
recursion
root node creation
data order
long integer
nodes
NULL pointer
storing integers
structure
traverse
ascending/descending sequence
do-while loop
free_nodes()
integer list
list_nodes()
sorting integers
Bit fields
Bitwise operators
AND operator (&)
convert characters to lowercase/uppercase
definition
integer variable
mask
op=
OR operator (|)
program
shift operators
unary operator (~)
working
XOR operator (^)
block1 identifier
bool variables
Boolean expressions
Boolean values
Boundary alignment
Breadth-first search (BFS)
break statement
Buffering file operations
Byte
byte_count
Byte orientation
C
calendar_start
calloc() function
cats variable
% character
^ character
0 character
Character conversion
conditional operator
ctype.h
for loops
output
strstr() function
substring array
Character reading
Characters
in input format string
output
single character input
using scanf_s()
Character stream
CHAR_MAX
CHAR_MIN
chart_string()
clock() function
Clock ticks
close_file()
Command-line arguments
Compilation
Compiler error
Compile-time assertions
complex.h
Complex number
addition
arithmetic operations
compiler support
_Complex keyword
in complex plane
conjf() and conjl() functions
conjugate
creal() function
definition
division
double complex type
equality
float complex values
_Imaginary keyword
imaginary part
imaginary unit
imaginary value casting
modulus
multiplication
real part
types
Computer arithmetic
big-and little-endian systems
binary numbers
floating-point numbers
hexadecimal numbers
negative binary numbers
computer_move() function
Concatenating strings
Conditional operator
conio.h
const modifier
Constant arrays
Constant pointers
const char *
const parameters
continue statement
Conversion characters
Conversion specifiers
Copying strings
C programs
arguments
comments
common mistakes
control characters
creation
compiler
editing
execution stage
first program
linker
development
detailed design
implementation
testing
understanding the problem
editing, first program
elements
error checking
functions
keywords
longer program
main() function
modular programming
preprocessing directive
preprocessor
printf() function
quotation display
segmentation
standard library
text string
trigraph sequences
cpu_start
cpu_time
ctime() function
ctime_s() function
ctype.h
currency_symbol pointer
D
Data structures
and functions
pointers
return value
See alsoFunction return value
structures as arguments
sharing memory
SeeMemory sharing
struct keyword
arrays
collection of variables
dobbin
dynamic memory allocation
Horse structure
members
SeeStructure members
pointers
structure tag
types and variables
unnamed structures
variable declaration
vertical bar chart design
analysis
atof()
axis variable
Bar address
Bar objects
Bar structure
bar_chart()
bar_count
Bar* pointer
bar_width character
column and blank strings
create_bar_list()
for loop
function prototypes
generating code, bar chart
gets_s()
input and output functions
main() implementation
memory allocation release
new_bar()
output
page_height character
page_width character
pLast
position variable
problem
static array
typedef
value member
__DATE__ macro
Date_Format
Debugging methods
assertions
compile-time
runtime
switching off
bugs
integrated debuggers
preprocessor directives
Debugging process
Decimal notation
decimal_point pointer
Decision making
arithmetic comparisons
bitwise operators
SeeBitwise operators
conditional operator
definition
if statement
SeeIf statement
logical operators
AND operator (&&)
NOT Operator (!)
OR operator (||)
multiple-choice questions
else-if statements
goto statement
switch statement
SeeSwitch statement
operator precedence
SeeOperator precedence
program designing
analysis
problem
solution
testing characters
char value
uppercase to lowercase conversion
Decrement operator (--)
Depth-first search (DFS)
Dereferenced pointer
Dereference operator
difference()
difftime() function
display() function
Divide-and-conquer
Double precision floating-point values
Doubly linked list
daisy chaining program
Horse structure
input loop
output process
pointer declarations
do-while loop
code
control expression
digits reversal
operation
representation
draw_x_axis()
Dynamic memory allocation
E
eatspaces()
element_count
else-if statements
End of file (EOF)
Enumerators/enumeration constants
errno.h
Escape sequences
execute_task() function
exit() function
Explicit type conversion
implicit conversions
SeeImplicit conversions
Exponent
Expressions, structure members
extern statements
F
factorial() function
fclose() function
fenv.h
feof() function
fflush() function
fgetc() function
fgetpos() function
fgets()
fgetws()
Fields
field_width
__FILE__ macro
File handling
binary file
binary mode
advantage
binary operations
is_prime()
list_primes()
main() function
parameter
prime calculation
reading
struct type
and text mode
transferred memory
write_file() function
writing
closing a file
current position
data access
file positioning
fpos variable
fseek() function
ftell() function
main() function
random sequence
delete a file
error handling
checking and reporting
feof() function
ferror()
stderr
file, definition
file format
data format
input
output
pfile pointer
rewind() statement
file open modes
file/stream pointer
file structure
fopen () function
append mode
character string
definition
errno_t type
file modes
FOPEN_MAX symbol
read mode
security
write mode
freopen_s() function
program design
analysis
binary read mode
file content view
main() function
output, buffer
problem
renaming a file
setvbuf() buffer
temporary work file
binary file
content change
creation
do-while loop
duplicate_file() function
file content list
find_record() function
reading a record
record creation, keyboard input
unique file name
update_file function
updating binary files
writing a file
writing a record
text file
array of pointers
fgets() function
fputs() function
myfile.txt
open modes
reading
remove() function
strings transfer
writing
File modes
File open modes
File pointer
File positioning operations
File streams
find_record()
float argument
float.h
Floating-point data
input
output
Floating-point loop control variables
Floating-point numbers
Floating-point variable types
fopen() function
fopen_s()
for loop
action_per_iteration
box drawing
break statement
continuation_condition
control expressions
control options
floating-point loop control variables
flow chart
general pattern
input limitation
loop_statement
next_statement
with no parameters
pseudo-random integers
starting_condition
summing numbers
ten integers program
Format control string
* format specifier
% format specifier
conversion character
field width
length specification
options in conversion specifications
specifier form
Format specifier
Formatted input
Formatted keyboard input
Formatted output to file
Formatted output using printf_s()
conversion characters
optional flag characters
size flags
fprintf() function
fputc() function
fread() function
free() function
freopen_s() function
fscanf() function
fseek() function
fsetpos()
ftell() function
fun1() function
fun2() function
__func__ identifier
Function arguments
Function declaration
Function parameters
const keyword
definition
function headers
local names
passing arguments
Function return value
binary trees
SeeBinary trees
char arrays
family tree program
get_person()
linked list
malloc()
output function
pcurrent
pfirst
pointer storage
prototype
release_memory()
show_people()
structure declaration
temp variable
while loop
Functions
arguments
average calculation
body
defining
headers
inline declaration
main()
argc
argv array
array of pointers
command line arguments
parameter list
strings to numerical value conversion
type int
naming
_Noreturn function specifier
order of execution
pointers
as arguments
arrays
calling a function
declaration
memory address
program termination
abort() function
atexit() function
at_quick_exit() function
exit() function
normal/abnormal program
quick_exit() function
prototypes
recursion
definition
factorial of integer
indefinite loop
restrict keyword
return statement
return value type
Reversi game
best_move() function
board array
bool
break statement
compilation and execution
computer_move() function
ctype.h
display() function
do-while loops
fflush()
flowchart
indefinite for loop
initial board setup and display
get_score() function
if statement
invalid_moves
main() function
make_move() function
moves array
no_of_moves
number of counters
player and computer moves code
player counter
player_counters() function
player variable
possible moves
program logic
prototypes
reset_board() function
row and col parameters
scanf_s() function
score variable
starting position and initial moves
stdbool.h
structured programming
tasks
temp_board array
temp_moves array
tolower()
valid_moves() function
sharing variables
variable argument
average()
ellipsis
lists
parg
rules
stdarg.h library
sum
type double
va_arg()
va_end()
va_list
va_start()
variables
global
SeeGlobal variables
static
SeeStatic variables
fwrite() function
G
_Generic macro
getc()
_getch()
getchar()
get_data() function
get_data() thread
GetData() function
GetData() prototype
getinteger()
get_name() function
getname()
get_parent_dob()
get_person() function
gets_s() function
Global variables
count sharing code
definition
sharing process
gmtime() function
gmtime_s() function
goto statement
H
Handling strings
arrays of pointers
pointers and array notation
Hard disk drive (HDD)
hcount variable
Header files
headsize array
headsize element
Hexadecimal constants
Hexadecimal data
Hexadecimal numbers
I, J
if-else statement
If statement
blocks
checking conditions
if-else statement
int keyword
nested if statements
operation
printf() function
return statement
scanf() function
stdio.h header file
syntax
weight comparison program
Implicit conversions
assignment statement
definition
rules
IncomePlus() function
Increment operator (++)
count variable
int variable
prefix and postfix forms
total variable
Input format specifications
input functions
nonwhitespace character
optional parts
set_of_characters
Input specifier
Input stream
Integer constants
Integer output
Integer types
fixed width
maximum width
minimum width
Integer variable types
Integrated debuggers
Integrated development environment (IDE)
Integration testing
International character sets
locale
Unicode
encoding method
integer types
17 code planes
65,536 code values
storage, fixed size types
inttypes.h
isalpha() function
islower() function
isnewline()
iso646.h
isprint()
isspace()
isupper() function
iswalnum() function
K
Keyboard
characters in input format string
const char *
floating-point input
format control string
hexadecimal and octal values
scanf_s()
single character keyboard input
string input
Keywords
L
lconv type
limits.h
Linked list
Linker
localeconv() function
locale.h
localtime() function
localtime_s() function
Local variables
Logical expressions
Logical operators
AND operator (&&)
NOT Operator (!)
OR operator (||)
Loop control variable
action_per_iteration
continuation_condition
floating-point loop control variables
modification
starting_condition
Loop counter
Loops
continue statement
decrement operator (--)
SeeDecrement operator (--)
definition
do-while loop
code
control expression
digits reversal
operation
representation
for loop
action_per_iteration
box drawing
break statement
continuation_condition
control expressions
control options
floating-point loop control variables
flow chart
general pattern
input limitation
loop control variable modification
loop_statement
next_statement
with no parameters
pseudo-random integers
starting_condition
summing numbers
ten integers program
increment operator
SeeIncrement operator (++)
logic
nested loops
SeeNested loops
number_of_guesses variable
Simple Simon game
analysis
another_game variable
_Bool variable
clock() function
clock ticks
control variable
DELAY seconds
digits value
erasing sequence digit
fflush() function
for loop
initial program code
keyboard buffer
memory-test game
printf() function
random digits
score calculation program
score generation
start_time
stdbool.h header
total_digits
tries
while loop
while loop
logic
summing integers
syntax
M
Macros
date functions
day function
joining arguments
look like functions
multiple parameterized substitutions
My_var parameter
standard preprocessing
strings as arguments
time functions
main()
Main memory
make_move() function
malloc() function
Mantissa
math.h
max_count parameter
MBR_CUR_MAX macro
Member selection operator
Memory representation
Memory sharing
decval
pnum
union
MixedDate structure
mktime() function
Modular programming
mon_decimal_point pointer
mon_thousands_sep pointer
mtx_lock() function
mtx_timedlock()
mtx_trylock() function
mtx_unlock()
Multidimensional arrays
dereference board
expression **board
one-dimensional arrays
pboard initialization
two-dimensional array
accessing array elements
board array
indirection operators
for loop
pointer notation
subarrays
mydata object
mydata structure
N
name member
Naming pointers
Naming variables
Not a Number’ (NaN)
NDEBUG
Negative binary numbers
Nested if statements
Nested loops
box drawing
defining variables
and goto statement
summing integers
while loop within for loop
width and height characters
Nodes
Nonrecursive mutex
_Noreturn function specifier
NOT operator (!)
non_NULL argument
NULL argument
Null character
NumericDate structure
O
Object code
Object files
Octal constants
Octal data
open_file()
Operator precedence
candidate selection
conditional expression
order
OR operator (||)
Output format specifications
% character
general form
optional parts
standard library functions
Output stream
Outputting character data
P
parg_copy
Pass-by-value mechanism
average() function
passing arguments
pBar
pcurrent
pfirst
pfun array
pfun pointer
pfunction
pGot_char pointer
pNext member
Pointers
arrays
dereference operator *
definition
for loop
hat size program
headsize array
integer value
multidimensional arrays
SeeMultidimensional arrays
* operator
output
scanf_s() function
types
C language
constant pointer
const value
declaration
format specifier %p
int type
NULL value
* operator
& operator
output
pChar variable
pnumber variable
printf() statement
sizeof operator
definition
dereference operator
dereferenced pointer
dynamic memory allocation
calloc() function
definition
e-mail client
free() function
guidelines
heap
implementation
malloc() function
memory leak
output
primes numbers
realloc() function
stack
handling strings
array notation
bubble sort
buffer
char type
heap memory
memory allocation
sort strings
strcmp() function
STR_COUNT elements
increment operator
indirection operator
naming pointers
NULL pointer
& operator
pnumber variable
printf() statement
programming design
analysis
array notation
assignment operator
fgets() function
input string
problem
program code
standard header files
strtod() function
switch statement
scanf_s() statement
strcat_s() function
strings
to structures
values stored, variables
variable type
void type
Prefix and postfix forms
Preprocessing directive
Preprocessing phase
Preprocessor
in debugging
directives
conditional compilation
identifier values
logical
multiple-choice selections
multiple conditions, testing
standard preprocessing macros
undefining identifiers
macros
SeeMacros
preprocessing
external variables
#include and #define directives
including header files
multiple source files
own header files
source code substitutions
static functions
print_date()
printf() function
printf() statement
printf_s() function
PrintStr statement
process_data() function
process_data() thread
product()
Programming
arithmetic operations
addition
arithmetic statement
cookies calculation
division
division with integers
lvalue assignment
modulus
modulus operator
multiplication
numerical value
operands
= operator
remainder operator
return statement
rvalue assignment
subtraction
total_pets
unary minus operator
unary operator
computer memory
address
bit
byte
disk drive
main memory
RAM
rounded numbers
design
analysis
problem
solution
explicit type conversion
automatic conversion
implicit conversions
SeeImplicit conversions
QuarterSold
expression
address of operator
calculations
circumference calculation
format specifiers
parentheses
radius calculation
scanf() function
floating-point numbers
decimal places
division
exponent
expressing
field width control
format specifier
initial values
representation
variable types
integer constants
hexadecimal constant
int type
long type
octal constant
limitations
compiler, finding limits
%e specifier
float.h header file
floating-point types
limits.h header file
L modifier
symbols, range limits
unsigned integer types
%u specifier
mathematical function
math.h header file
numerical calculations
trigonometric functions
named constants
declaration statement
fixed value variable
Pi
preprocessor
numeric data type
Boolean values
character (char) type
character input and output
conversion specifier
enumeration
enumerator values
main() function
unnamed enumeration type
op= form of assignment
signed integer types
sizeof operator
unsigned integer types
variables
SeeVariables
QuarterSold
range of values
revenue
RevQuarter
right types, job
types and typical value ranges
Program structure
const parameter
buf array
const char
free_memory() function
modifier
passing data
pmessage
sort() function
str_in() function
strings sorting
str_sort() function
swap() function
five functions
functions
arguments
average calculation
body
definition
GetData() function
header
legal name
order of execution
parameters
See alsoFunction parameters
prototype
return statement
return value type
statements
Sum() function
main() function
pass-by-value mechanism
array
average() function
passing arguments
pointer parameter
returning pointers peril
IncomePlus() function
local storage
memory leak
salary increment
specific hazards
warning message
variable scope and functions
variable scope and lifetime
automatic variables
count2
error message
inner and outer count
memory allocation
nested block
proverb string
proverbs[] array
pstream pointer
pTemp
putchar()
puts() function
put string
pwstr
Q
quick_exit() function
R
rand() function
random()
Random access memory (RAM)
Reading and unreading characters
Reading hexadecimal and octal values
read_record() function
realloc() function
Recursion
definition
factorial of integer
function calls
indefinite loop
Recursive mutex
Relational operators
remove() function
Reserved words
reset_board() function
return statement
Root node
Runtime assertions
S
scanf() function
scanf() input function
scanf_s argument
scanf_s() function
Screen
escape sequences
floating-point values
formatted output using printf_s()
integer output
printf()
printf_s()
unformatted output to
Sentinel value
setjmp.h
setlocale()
setvbuf()
show_people()
show_person_data()
signal.h
Signed integer types
Signed numbers
Single integer value
Single precision floating-point values
Size flag characters
sizeof operator
snprintf_s()
Solid-state drive (SSD)
sort() function
Source file
%% specifier
sprintf_s()
sqrt() function
srand() function
sscanf_s()
Standard library header files
Standard stream
static_assert() macro
Static variables
vs. automatic variable
code
count
initialization
output
count
stdalign.h
stdarg.h
stdatomic.h
stdbool.h
__STDC_WANT_LIB_EXT1__
stddef.h
stderr stream
stdin stream
stdint.h
stdio.h
stdlib.h
stdnoreturn.h
stdout stream
str array
strcat_s() function
strchr() function
strcmp() function
strcoll()
strcpy_s() function
Stream
strftime()
string constant
string.h
String literal
Strings
analyses and transformation
character classification functions
character conversion
SeeCharacter conversion
floating-point value
hexadecimal substring
numerical values
pstr and ptr
strtol() function
arrays
definition
disadvantage
for loop and while loop
sizeof operator
terminating null character
ASCII code
char array
comparison functions
count value
definition
double quote
EOF
escape sequence
joining strings
joke array
lengths
memory
newline character
null character
numerical values
operation
C11 standard
comparing strings
concatenation
keyboard
length finding
mechanism
newline character
printf() statement
scanf() function
standard function
strchr() function
strcpy_s() function
strncmp() function
strnlen_s() function
preamble array
printf() function
scanf() function
scanf_s() function
searching functions
character
pointer
substring
strcmp() function
terminating null character
testing characters
token
SeeTokenizing string
two-dimensional array
variables
while loop
strncat_s() function
strncpy_s() function
strnlen_s() function
strrchr() function
strstr() function
strtod() function
strtok_s() function
strtol() function
struct keyword
Structure members
access
bit fields
declaration
doubly linked lists
SeeDoubly linked lists
in expressions
pointers
daisy chaining program
free()
hcount variable
indefinite loop
input loop
linked horses sequence
linked list
memory allocation
NULL
output loop
structure declaration
structures as members
Structure trigger
Structure type
Structure variables
strxfrm()
subtract() function
sufsel variable
Sum() function
Switching off assertions
switch statement
in action
break statement
char value
ch value
coding
constant_expression
enumeration type
integer_expression
isalpha() function
picking lucky numbers
testing character functions
tolower() function
T
Temporary work files
contents changing
creation
existing file contents, updating
file contents list
file writing
record creation
record writing
unique file name, creation
testf symbol
Text
analysis
fgets() function
indefinite loop
len and ptr variables
newline character
new_word variable
two-dimensional array
Text file
open modes
reading
writing
Text stream
SeeCharacter stream
tgmath.h
the_date structure
thousands_sep pointer
thrd_create() function
thrd_current()
thrd_exit()
thrd_join() function
thrd_sleep() function
thrd_start_t function pointer
thrd_success
Thread
creation
exit
joining
mutex
acquiring
creating
execution and output
type mtx_t object
releasing
operations
programming
suspending
threads.h standard
thread_count threads
thread_id array
Thread of execution
threads.h
time() function
__TIME__ macro
time() function
time.h
timespec type
timespec variable
timespec_get function
tm structure
tm_mday member
tm_mon member
tmpnam_s() function
tm_wday member
tm_yday member
tm_year member
Tokenizing string
definition
do while loop
gets_s() function
pointer
program
ptr variable
__STDC_WANT_LIB_EXT1__ symbol
strtok_s() function
while loop
tolower() function
toupper() function
towlower() function
towupper() function
Tracing program flow
Trigraph sequences
try_input()
Two’s complement representation
typedef
U
Universal Character Set Transformation Format (UTF)
uchar.h
udate union
Unary operators
ungetc()
Unicode
encoding method
integer types
17 code planes
65,536 code values
storage, fixed size types
c16rtomb() function
char arrays
char16_t and char32_t types
conversion function
mbrtoc16()
mbstate_t
number of bytes
pchmb address
prefix
pstate parameter
restartable functions
stdlib.h header
string
uchar.h header
Union
Unnamed enumeration types
Unnamed structures
Unsigned integer types
Unsigned integer variable
UTF-8
UTF-16
V
va_copy()
valid_moves() function
va_list variable
value_count
Variable declaration
Variables
arithmetic assignment statement
calculation
control string argument
conversion specifier
declaration statement
definition
error message
initialization
integer storage
int type
naming
printf() function
printf() statement
salary
store strings
va_start()
W, X, Y, Z
wchar.h
wcsftime()
wcsstr() function
wctype.h
while loop
logic
summing integers
syntax
Whitespace character
Wide character (wchar_t)
file stream operations
operations
storing
strings
conversion
functions
proverb
Wide orientation
word1 argument
word2 argument
wprintf_s() output function
write_record()
..................Content has been hidden....................

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