Term |
Definition/Explanation |
Abstraction |
using broader ideas instead of technical details |
Variable Declaration |
reserves enough memory to store the data type and attaches an identifier to that memory location |
Variable Assignment |
store a useful value in a variable |
Variable Initialization |
combine variable declaration and assignment into one statement |
Compiling |
translate human readable code into machine readable 1’s and 0’s |
Conversion Specifier |
a placeholder for variable values inside the format string |
Format String |
text between the double quotes of an IO function call |
Escaped Characters |
nonprinting characters or characters with special meaning |
Modularity |
the degree to which a system's components may be separated and recombined |
Function |
self contained modules of code that accomplish a specific task |
Scope |
which parts of your program code you can see or use a variable |
Duration |
how long a variable exists in memory while the program is running |
Parameters |
list of variables used to store input into the function |
Arguments |
input values passed into a function when it's called |
Pointers |
variables that store memory location values |
Pass by Value |
input parameters are copies of argument values |
Pass by Address |
input parameters are addresses of argument variables |
Streams |
any source of input or any destination for output |
File Pointer |
tool for accessing a stream |
Mode |
how the contents of the file will be accessed |
Append |
data written to the file is added at the end |
Iteration |
the repetition of a process |
Loop Body |
statements which are executed repeatedly |
Controlling Expression |
decides whether the loop body executes, or the loop is done |
Scalar |
capable of storing a single data item |
Aggregate |
capable of storing a collection of data items |
Arrays |
data structure containing a number of data values, all of which have the same type |
Elements |
individual item in an array |
Contiguous |
sequential, in reference to memory addresses |
Index |
represents how far the element is from the beginning of the array |
Character Array |
set of contiguous memory reserved to store characters |
String Variable |
sequence of characters stored in a char array terminated by a null character |
Null Character |
special character which indicates the end of a string: '\0' |
String Literal |
sequence of characters enclosed in double quotation marks |
Command Line Arguments |
information sent into the program as parameters into the main function |