1
for: A 'for' loop will repeat its contents until its end condition is reached. For example, for ( int i = 0; i < 10; i++ ){ printf("Again\n"); }
will print "Again" over and over until the 'i' value reaches 10. alternate possibilities; 'while', or just the generic 'loop'.
2
mutable: A 'mutable' variable is one which can still be changed, even if it's in a context which declares that nothing may be changed. (taking 'always' to be the important word in "What is inside me always can be changed". If that's not the case, then 'variable' is presumably the intended answer)
3
volatile: A 'volatile' variable is one which the compiler is not allowed to make consistency assumptions about. That is, if we set the variable to be equal to some value, and then immediately check the value, the compiler would normally assume that the variable's value can't have changed in between where we set it and where we tried to read it. But if we've declared the variable to be volatile, then it can't make that assumption. This keyword is often used in multi-threaded code where another thread might have touched the variable, or when accessing variables representing hardware registers.
4
lambda: Alternates: 'function', 'procedure', 'method', 'subroutine', 'helper routine', etc. Basically, a bunch of executable code that can be called from anywhere else in the codebase.
5
output: Alternates: 'monitor', 'display', maybe 'console'. Or if I'm being flippant, 'eyes'. But regardless, generating results isn't enough; you have to display those outputs somewhere in order to be useful to the user.
6
specified: "mutable" and "volatile" are variable modifiers which can only be specified once per variable. That is, your int
is either volatile
or it's not. You can't have a volatile volatile int
.
7
enumeration: An enumeration binds a list of named integer values to a type, so that type may only (legally) contain one of those specified integer values. So for example, enum foo{ bar, baz, quux };
defines an enumeration called "foo", which may hold the values of "bar", "baz", or "quux" (which are equal to integer values 0, 1, and 2). When a piece of code then asks for a "foo", you may only give one of the values in the enumeration.