Difference between revisions of "Data type"

From Lazarus wiki
Jump to navigationJump to search
m
Line 15: Line 15:
  
 
Other data types are generally made with some combination of the above.  FPC adds additional data types.
 
Other data types are generally made with some combination of the above.  FPC adds additional data types.
 +
<br>
 +
<br>
 +
 +
[[Category:Pascal]]

Revision as of 19:56, 20 October 2012

Deutsch (de) English (en) español (es) français (fr) Bahasa Indonesia (id) italiano (it) русский (ru)

A data type is a classification of a variable or constant. There are certain data types that are predefined by any Pascal compiler (because you need them to make everything else). These are:

  • byte - an unsigned number in the range 0 to 255
  • char - Single character
  • integer - a whole number. FPC currently uses 4 bytes for integers
  • real - a number which may have a decimal point and possibly an exponent
  • cardinal - an unsigned whole number,ie it must be positiv
  • set - a collection of related elements; size depends on number of elements
  • pointer - a reference to a location in memory, generally used for dynamic variables
  • record - a combination of the above data types collected together
  • class
  • object - a hybrid entity that may contain data and procedures to manipulate that data

Other data types are generally made with some combination of the above. FPC adds additional data types.