Defined Terms

Moderators: Moderator, Global Moderator

Post Reply
Josh
Hero Member
Hero Member
Posts: 4627
Joined: Fri Jun 04, 2004 2:54 pm

Defined Terms

Post by Josh »

[b]Defined Terms[/b]

[b]Argument[/b] - A value passed to a function when it is called.

[b]Block[/b] - Sequence of statements enclosed in curly braces: { ... }

[b]Buffer[/b] - A region of storage used to hold data. IO (Input Output) facilities often store input (or output) in a buffer and read or write the buffer independently of actions in the program. Output buffers usually must be explicitly flushed to force the buffer to be written. By default, reading cin flushes cout; cout is also flushed when the program ends normally.

[b]Built-in Type[/b] - A type, such as int, defined by the language.

[b]Cerr[/b] - ostream object tied to the standard error which is often the same stream as the standard outpuot. By default, writes to cerr are not buffered. Usually used for error messages or other output that is not part of the normal logic of the program.

[b]Cin[/b]istream object used to read from the standard input.

[b]Class[/b] - C++ mechanism for defining our own data structures. The class is one of the most fundamental features in C++. Library types, such as istream and ostream, are classes.

[b]Class Type[/b] - A type defined by a class. The name of the type is the class name.

[b]Clog[/b] - ostream object tied to the standard error. By default, writes to clog are buffered. Usually used to report information about program execution to a log file.

[b]Comments[/b] - Program text that is ignored by the compiler. C++ has two kinds of comments: Single-line and paired. Sing-line comments start with a //. Everything from the // to the end of the line is a comment. Paired comments begin with a /* and include all text up to the next */.

[b]Condition[/b] - An expression that is evaluated as true or false. An arithmetic expression that evaluates to zero is false; any other value yields true.

[b]cout[/b] - ostream object used to write to the standard outpuot. Ordinarily used to write the output of a program.

[b]Curly brace[/b] - Curly braces delimit blocks. An open curly ({) starts a block; a close curly (}) ends one.

[b]Data Structure[/b] - A logical grouping of data and operations on that data.

[b]Edit-Compile-Debug[/b] - The process of getting a program to execute properly.

[b]End-Of-File[/b] - System-specific marker in a file that indicates there is no more input in the file.

[b]Expression[/b] - The smallest unit of computation. An expression consists of one or more operands and usually an operator. Expressions are evaluated to produce a result. For example, assuming i and j are ints, then i + j is an arithmetic addition expression and yields the sum of the two int values.

[b]For Statement[/b] - Control statement that provides iterative execution. Often used to step through a data structure or to repeat a calculation a fixed number of times.

[b]Function[/b] - A named unit of computation.

[b]Function Body[/b] - Statement block that defines the actions performed by a function.

[b]Function Name[/b] - Name by which a function is known and can be called.

[b]Header[/b] - A mechanism whereby the definitions of a class or other names may be made available to multiple program.s A header is included in a program through an #include directive.

[b]If Statement[/b] - Conditional execution based on the value of a specified condition. If the condition is true, the if body is executed. If not, control flows to the statement following the else if there is no or to the statement following the if if there is no else.

[b]iostream[/b] - Library type providing stream oriented input and output.

[b]istream[/b] - Library type providing stream oriented input.

[b]Library type[/b] - A type, such as istream, defined by the standard library.

[b]Main Function[/b] - Functions called by the operating system when executing a C++ program. Each program must have one and only one function named main.

[b]Manipulator[/b] - Object, such as std::endl, that when read or written "manipulates" the stream itself.

[b]Member Function[/b] - Operation defined by a class. Member functions ordinarily are called to operate on a specific object.

[b]Method[/b] - Synonym for member function.

[b]Namespace[/b] - Mechanism for putting names defined by a library into a single place. Namespaces help avoid inadvertent name clashes. The name defined by the C++ library are in the namespace std.

[b]Ostream[/b] - Library type providing stream-oriented output.

[b]Parameter List[/b] - Part of the definition of a function. Possibly empty list that specifies what arguments can be used to call the function.

[b]Preprocessor Directive[/b] - An instruction to the C++ preprocessor. #include is a preprocessor directive. Preprocessor directives must appear on a single line.

[b]Return Type[/b] - Type of the value returned by a function.

[b]Source File[/b] - Term used to describe a file that contains a C++ program.

[b]Standard Error[/b] - An output stream intended for use for error reporting. Ordinarily, on a windowing operating system, the standard output and the standard error are tied to the window in which the program is executed.

[b]Standard Input[/b] - The input stream that ordinarily is associated by the operating system with the window in which the program executes.

[b]Standard Library[/b] - Collection of types and functions that every C++ compiler must support. The library provides a rich set of capabilities including the types that support IO. C++ programmers tend to talk about "the library," meaning the entire standard library or about particular parts of the library by referring to a library type. For example, programmer also refer to the "iostream library," meaning the part of the standard library defined by iostream classes.

[b]Standard Output[/b] - The output stream that ordinarily is associated by the operating system with the window in which the program executes.

[b]Statement[/b] - The smallest independent unit in a C++ program. It is analogous to a sentence in a natural language. Statements in C++ generally end in semicolons.

[b]std[/b] - Name of the namespace used by the standard library. std::cout indicates that we're using the same cout defined in the std namespace.

[b]String Literal[/b] - Sequence of characters enclosed in double quotes.

[b]Uninitialized variable[/b] - Variable that has no initial value specified. There are no uninitialized variables of class type. Variables of class type for which no initial value is specified are initialized as specified by the class definition. You must give a value to an uninitialized variable before attempting to use the variable's value. Uninitialized variables can be a rich source of bugs!!!

[b]Variable[/b] - A named object.

[b]While Statement[/b] - An iterative control statement that executes the statement that is the while body as long as a specified condition is true. The body is executed zero or more times, depending on the truth value of the condition.

[b]() Operator[/b] - The call operator: A pair of parentheses " ( ) " following a function name. The operator causes a function to be invoked. Arguments to the function may be passed inside the parentheses.

[b]++ Operator[/b] - Increment Operator. Adds one to the operand; ++i is equivalent to i = i + 1.

[b]. Operator[/b] - Dot operator. Takes two operands: The left hand operand is an object and the right is the name of a member of that object. The operator fetches that member from the named object.

[b]:: Operator[/b] - Scope operator. Among the uses, the scope operator is used to access names in a namespace. For example, std::cout says to use the name cout from the namespace std.

[b]= operator[/b] - Assigns the value of the right hand operand to the object denoted by the left hand operand.

[b]<< Operator[/b] - Output operator. Writes the right hand operand to the output stream indicated by the left hand operand.

[b]>> Operand[/b] - Input operator. Reads from the input stream specified by the left hand operand into the right hand operand.

[b]== Operator[/b] - The equality operator. Tests whether the left hand operand is equal to the right hand.

[b]!= Operator[/b] - Assignment operator. Tests whether the left hand operand is not equal to the right.

[b]<= Operator[/b] - The less-than-or-equal operator. Test whether the left hand operand is less than or equal to the right hand.

[b] < Operator[/b] - The less-than operator. Tests whether the left hand operand is less than the right hand.

[b]>= Operator[/b] - Greater-than-or-equal operator. Tests whether the left hand operand is greater than or equal to the right hand.

[b]> Operator[/b] - Greater-than operator. Tests whether the left hand operand is greater than the right hand.
Last edited by Josh on Sun Jan 07, 2007 4:50 am, edited 1 time in total.
[align=center]

Image

“If you stop learning, you stop living.” ~Tami Quiring

“It's the rare man who understands the value of a single perfect rose.”

[/align]
Vercz
Hero Member
Hero Member
Posts: 1915
Joined: Sun May 09, 2004 6:13 am

Defined Terms

Post by Vercz »

this may come in handy this year, im doing a programming course at school. thanks dren <img src=\'http://www.killanet.net/forum3/public/s ... iggrin.gif\' class=\'bbc_emoticon\' alt=\':D\' />
Image

Image
Josh
Hero Member
Hero Member
Posts: 4627
Joined: Fri Jun 04, 2004 2:54 pm

Defined Terms

Post by Josh »

[i]Update[/i]: The defined terms is now fully complete from A-> ...HAH A-> Get it?! hmmm maybe not <img src=\'http://www.killanet.net/forum3/public/s ... >/blum.gif\' class=\'bbc_emoticon\' alt=\':P\' />
[align=center]

Image

“If you stop learning, you stop living.” ~Tami Quiring

“It's the rare man who understands the value of a single perfect rose.”

[/align]
Kinky Black Goat
Newbie
Newbie
Posts: 1
Joined: Sat Dec 08, 2007 4:14 pm

Defined Terms

Post by Kinky Black Goat »

There are plenty of online references sitting around too, just google for C++ reference/documentation/tutorial, and so on.
Some examples:
[url=\"http://www.cppreference.com/\"]http://www.cppreference.com/[/url]
[url=\"http://cplusplus.com/\"]http://cplusplus.com/[/url]
[url=\"http://www.fredosaurus.com/notes-cpp/\"]http://www.fredosaurus.com/notes-cpp/[/url]
[url=\"http://www.hoomanb.com/cs/QuickRef/CppQuickRef.pdf\"]http://www.hoomanb.com/cs/QuickRef/CppQuickRef.pdf[/url]
Last edited by Kinky Black Goat on Sat Dec 08, 2007 4:23 pm, edited 1 time in total.
Post Reply

Return to “C++”