Difference between revisions of "Data type"

From Free Pascal wiki
Jump to navigationJump to search
m
Line 3: Line 3:
 
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:
 
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
+
* [[Byte|byte]] - an unsigned number in the range 0 to 255
* [[char]] - Single character
+
* [[Char|char]] - Single character
* [[integer]] - a whole number.  FPC currently uses 4 bytes for integers
+
* [[Integer|integer]] - a whole number.  FPC currently uses 4 bytes for integers
* [[real]] - a number which may have a decimal point and possibly an exponent
+
* [[Real|real]] - a number which may have a decimal point and possibly an exponent
 
* [[cardinal]] - a variable which has a group of values to which it may hold only one;
 
* [[cardinal]] - a variable which has a group of values to which it may hold only one;
 
* [[set]] - a collection of related elements; size depends on number of elements  
 
* [[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
+
* [[Pointer|pointer]] - a reference to a location in memory, generally used for dynamic variables
 
* [[record]] - a combination of the above data types collected together
 
* [[record]] - a combination of the above data types collected together
 
* [[object]] - a hybrid entity that may contain data and procedures to manipulate that data
 
* [[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.
 
Other data types are generally made with some combination of the above.  FPC adds additional data types.

Revision as of 12:12, 10 January 2007

italiano(it) englisch

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 - a variable which has a group of values to which it may hold only one;
  • 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
  • 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.