Week 2 Flashcards
Assigned name of a memory address?
Identifier
Name for language used for describing the syntax and rules of another language?
Metalanguage
Proper term for calling a function?
Invoking
Initialising memory for a type of data and an identifier
Declaration
A function’s collective statements between curly braces?
Body
Memory location for which data can be changed?
Variable
Memory location for which data cannot be changed?
Constant
Who calls the main function?
The OS
The operator = is referred to as?
Assignment operator
A sequence of identifiers and/or literals with operators that returns a datum?
Expression
The act of computing an expression?
Evaluation
Raw data that is not referred to by an identifier?
A literal
Conjoining literals and identifiers of string data type?
Concatenation
“…” are used to embrace which literal?
Strings
‘…’ are used to embrace which literal?
Chars
The part of the function where its identifier and its parameters are declared?
Header
The entirety of a function consisting of its header and body?
Definition
The data passed to functions when they are invoked?
Arguments
A single executable line of code postfixed by a semicolon?
Statement
A collection of statements embraced by {…}?
Compound statement, or a body, or a block
A statement consisting only of a semi-colon?
A null statement
The name of a string with no characters?
Null string
The integer returned by the main function on execution?
The exit status
Traditionally the main function returns what integer when it executes with no errors?
0
The five kinds of statements allowed within a block?
Null statements, assignment statements, declarations, executable/output statements, compound statements
The :: operator is referred to as?
The scope resolution operator