home *** CD-ROM | disk | FTP | other *** search
/ Microsoftware Monthly 19…2 Programming Power Tools / MASO9512.ISO / cpptutor / cpptutor.arj / TEXT / GLOSS.C < prev    next >
Encoding:
Text File  |  1993-12-01  |  9.4 KB  |  240 lines

  1.  
  2. %F,15,GLOSS.A%A  %F,15,GLOSS.B%B  %F,15,GLOSS.C%C  %F,15,GLOSS.D%D  %F,15,GLOSS.E%E  %F,15,GLOSS.F%F  %F,15,GLOSS.G%G  %F,15,GLOSS.H%H  %F,15,GLOSS.I%I  %F,15,GLOSS.K%K  %F,15,GLOSS.L%L  %F,15,GLOSS.M%M                    %C,1%GLOSSARY
  3. %F,15,GLOSS.N%N  %F,15,GLOSS.O%O  %F,15,GLOSS.P%P  %F,15,GLOSS.Q%Q  %F,15,GLOSS.R%R  %F,15,GLOSS.S%S  %F,15,GLOSS.T%T  %F,15,GLOSS.U%U  %F,15,GLOSS.V%V  %F,15,GLOSS.W%W  %F,15,GLOSS.Z%Z                              %C,1%C
  4. %F,15,GLOSS.B%Previous / %F,15,GLOSS.D%Next
  5.  
  6. %C,14%C LANGUAGE
  7. A general-purpose programming language.  The syntax of the C++
  8. language is based on the syntax of the C++ language.
  9.  
  10. %C,14%C LIBRARY
  11. A system library that contains common C language subroutines for
  12. file access, string operators, character operations, memory
  13. allocation, and other functions.
  14.  
  15. %C,14%C++ LANGUAGE
  16. A general-purpose programming language that is based on the C
  17. language.  C++ allow for the definition of data types called
  18. classes and supports many concepts of object-oriented programming.
  19.  
  20. %C,14%C++ LANGUAGE STATEMENT
  21. A C++ language statement contains zero or more expressions.  All
  22. C++ language statements, except block statements, end with a ;,
  23. semicolon, symbol.  A block statement begins with a {,left brace,
  24. symbol, ends with a }, right brace, symbol, and contains any
  25. number of statements.
  26.  
  27. %C,14%C++ LIBRARY
  28. A system library that contains common C++ language subroutines for
  29. file access, memory allocation, and other functions.
  30.  
  31. %C,14%C++ CLASS LIBRARY
  32. See %F,15,GLOSS.C#classlib%class_library%C,5%.
  33.  
  34. %C,14%CASE CLAUSE
  35. In a %F,15,GLOSS.S#switch%switch statement, a case label followed
  36. by any number of statements.
  37. %#casel%
  38. %C,14%CASE LABEL
  39. The keyword case followed by a constant expression and a colon.
  40. If the condition in the switch statement has the same value as the
  41. case label constant expression, the statements following the case
  42. label are processed.
  43.  
  44. %C,14%CAST EXPRESSION
  45. A cast expression explicitly converts its operand to a specified
  46. arithmetic, scalar, or class, or reference type.
  47.  
  48. %C,14%CAST OPERATOR
  49. The cast operator is used for explicit type conversions.
  50. %#catch%
  51. %C,14%CATCH BLOCK
  52. A block associated with a try block that receives control when an
  53. exception matching its argument is thrown.
  54.  
  55. %C,14%CHAR SPECIFIER
  56. A char is a %F,15,GLOSS.B#bdatatyp%built-in_data_type%C,5%.  In C++, char, signed
  57. char, and unsigned char are three distinct data types.
  58.  
  59. %C,14%CHARACTER CONSTANT
  60. A character or an %F,15,GLOSS.E#escseq%escape_sequence enclosed in single
  61. quotation marks.
  62.  
  63. %C,14%CHARACTER SET
  64. A group of characters used for a specific reason; for example, the
  65. set of characters a printer can print or a keyboard can support.
  66.  
  67. %C,14%CHARACTER VARIABLE
  68. A data object whose value can be changed during program execution
  69. and whose data type is char, signed char, or unsigned char.
  70. %#class%
  71. %C,14%CLASS
  72. A class is a user-defined data type.  A class data type can contain
  73. both data representations, %F,15,GLOSS.D#datamem%data_members%C,5%, and functions,
  74. %F,15,GLOSS.M#memfunc%member_functions%C,5%.
  75.  
  76. %C,14%CLASS KEY
  77. One of the C++ keywords:  class, struct and union.
  78. %#classlib%
  79. %C,14%CLASS LIBRARY
  80. A collection of C++ classes.
  81.  
  82. %C,14%CLASS MEMBER OPERATORS
  83. Used to access class members through class objects or pointers to
  84. class objects.  They are:    .    ->     .*    ->*
  85. %#cname%
  86. %C,14%CLASS NAME
  87. A unique identifier that names a class type and becomes a
  88. reserved word within its scope.
  89.  
  90. %C,14%CLASS SCOPE
  91. The names of class members have class scope.
  92.  
  93. %C,14%CLASS TAG
  94. See %F,15,GLOSS.C#cname%class_name%C,5%.
  95. %#classt%
  96. %C,14%CLASS TEMPLATE
  97. A blueprint describing how a set of related classes can be
  98. constructed.
  99. %#clientcd%
  100. %C,14%CLIENT CODE
  101. A program or part of a program that uses a class or library
  102. function.  The class or library is said to have a %F,15,GLOSS.C#contract%contract with
  103. the client code.
  104.  
  105. %C,14%COLLATING SEQUENCE
  106. A specified arrangement for the order of characters in a character
  107. set.  The collating sequence for characters is ASCII.
  108.  
  109. %C,14%COMMA EXPRESSION
  110. An expression that contains two operands separated by a comma.
  111. Although the compiler evaluates both operands, the value of the
  112. expression is the value of the right operand.  If the left operand
  113. produces a value, the compiler discards this value.  Typically, the
  114. left operand of a comma expression is used to produce side effects.
  115.  
  116. %C,14%COMMAND
  117. A request to perform an operation or run a program.  When
  118. parameters, arguments, flags, or other operands are associated with
  119. a command, the resulting character string is a single command.
  120.  
  121. %C,14%COMMENT
  122. A language construct for the inclusion of text in a program that
  123. has no impact on the execution of the program.  Comments can begin
  124. with // (two slash characters) and continue to the end of the line
  125. or begin with the /* characters, end with the */ characters, and
  126. span any number of lines.  Comments cannot be nested.
  127.  
  128. %C,14%COMPILATION TIME
  129. The time during which a source program is translated from a
  130. high-level language, such as the C++ language, into a machine
  131. language.
  132.  
  133. %C,14%COMPILATION UNIT
  134. A single compiled file and all its associated %F,15,GLOSS.I#include%include_files%C,5%.
  135.  
  136. %C,14%COMPILE
  137. To transform a source file into an executable object file.
  138.  
  139. %C,14%COMPILER
  140. A program that translates instructions written in a high-level
  141. programming language, such as the C++ language, into a machine
  142. language.
  143.  
  144. %C,14%COMPILER-SUPPLIED CONSTRUCTOR
  145. A default constructor provided by the compiler when a constructor
  146. with no explicit arguments is not included in a class definition.
  147. This constructor is called implicitly by the compiler in some
  148. circumstances when an object of a class is declared.
  149.  
  150. %C,14%COMPILER-SUPPLIED DESTRUCTOR
  151. A default destructor provided by the compiler when a destructor is
  152. not included in a class definition.  This destructor is called
  153. implicitly by the compiler in some circumstances when a class
  154. object goes out of scope.
  155.  
  156. %C,14%COMPLETE CLASS NAME
  157. The complete qualification of a %F,15,GLOSS.N#nclass%nested_class name including
  158. all enclosing class names.
  159.  
  160. %C,14%COMPLEX MATHEMATICS LIBRARY
  161. A class library that provides the facilities to manipulate complex
  162. numbers and perform standard mathematical operations on them.
  163.  
  164. %C,14%COMPLEX NUMBER
  165. A complex number is made up of two parts:  a real part and an
  166. imaginary part.  A complex number can be represented by an ordered
  167. pair (a, b), where a is the value of the real part and b is the
  168. value of the imaginary part.  The same complex number could also be
  169. represented as a + bi, where i is the square root of -1.
  170.  
  171. %C,14%CONDITION
  172. An expression that can be evaluated to a value of either true or
  173. false when a program is compiled or run.
  174.  
  175. %C,14%CONDITIONAL COMPILATION STATEMENT
  176. A preprocessor statement that causes the preprocessor to include
  177. specified C++ source code in the file depending on the evaluation
  178. of a specific condition.
  179.  
  180. %C,14%CONDITIONAL EXPRESSION
  181. A compound expression that contains three expressions.  The first
  182. expression is a condition.  The second expression is evaluated if
  183. the condition has a nonzero value.  The third expression
  184. expression is be evaluated if the condition has the value zero.
  185.  
  186. %C,14%CONST
  187. A keyword used to declare an object whose value does not change.
  188. %#constant%
  189. %C,14%CONSTANT
  190. A data item with a value that does not change during program
  191. execution.
  192.  
  193. %C,14%CONSTANT EXPRESSION
  194. An expression having a value that can be determined during
  195. compilation and that does not change during program execution.
  196. %#const%
  197. %C,14%CONSTRUCTOR
  198. A special class member function that has the same name as the
  199. class.  It creates class objects and may initialize them.
  200.  
  201. %C,14%CONTAINER CLASS
  202. A class that holds a number of objects.  Such a class is
  203. often used to implement constructs such as stacks, lists,
  204. collections or sets.
  205.  
  206. %C,14%CONTAINMENT
  207. Inclusion of %F,15,GLOSS.M#member%members in a class definition,
  208. so that data and functions are held inside the class.
  209. %#contract%
  210. %C,14,%CONTRACT
  211. The responsibility of a class to meet output expectations of its
  212. client code, provided that the client correctly supplies input
  213. specifications.  A contract exists between the class and the
  214. %F,15,GLOSS.C#clientcd%client_code%C,5%.
  215.  
  216. %C,14%CONTROL STATEMENT
  217. A C++ language statement that changes the normal path of execution.
  218. %#conversn%
  219. %C,14%CONVERSION
  220. A change in the type of a value.  For example, when you add values
  221. that have different %F,15,GLOSS.S#scalar%scalar data types, the
  222. compiler converts both values to the same type before adding them.
  223.  
  224. %C,14%CONVERSION BASE
  225. The setting in the %F,15,GLOSS.F#formatst%format_state that determines if
  226. integers should be interpreted as decimal, octal, or
  227. hexadecimal values.
  228.  
  229. %C,14%CONVERSION FUNCTION
  230. A member function that specifies a conversion from its class type
  231. to another type.
  232.  
  233. %C,14%COPY CONSTRUCTOR
  234. A constructor used to make a copy of a class object from another
  235. class object of the same class type.
  236.  
  237. %F,15,GLOSS.B%Previous / %F,15,GLOSS.D%Next
  238. %F,15,GLOSS.A%A  %F,15,GLOSS.B%B  %F,15,GLOSS.C%C  %F,15,GLOSS.D%D  %F,15,GLOSS.E%E  %F,15,GLOSS.F%F  %F,15,GLOSS.G%G  %F,15,GLOSS.H%H  %F,15,GLOSS.I%I  %F,15,GLOSS.K%K  %F,15,GLOSS.L%L  %F,15,GLOSS.M%M
  239. %F,15,GLOSS.N%N  %F,15,GLOSS.O%O  %F,15,GLOSS.P%P  %F,15,GLOSS.Q%Q  %F,15,GLOSS.R%R  %F,15,GLOSS.S%S  %F,15,GLOSS.T%T  %F,15,GLOSS.U%U  %F,15,GLOSS.V%V  %F,15,GLOSS.W%W  %F,15,GLOSS.Z%Z
  240.