Difference between revisions of "Structure"
From Computer History Wiki
(Stubby, but an OK start) |
m (Avoid redir) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | '''Structures''' are a mechanism available in most [[programming language]]s for | + | '''Structures''' are a mechanism available in most [[programming language]]s for creating a named block of associated data values (usually of mixed [[type]]s), effectively an extended type; the elements have individual sub-names. Instances of the structure can then be used in various ways - e.g. by being passed as an [[argument]] to a [[subroutine]]. |
One common use is to have an [[array]] of a particular kind of structure; without structures, the [[program]] would have to have N arrays, one for each data item in the structure. | One common use is to have an [[array]] of a particular kind of structure; without structures, the [[program]] would have to have N arrays, one for each data item in the structure. | ||
− | {{stub}} | + | {{semi-stub}} |
+ | |||
+ | [[Category: Software Basics]] |
Latest revision as of 14:31, 1 May 2025
Structures are a mechanism available in most programming languages for creating a named block of associated data values (usually of mixed types), effectively an extended type; the elements have individual sub-names. Instances of the structure can then be used in various ways - e.g. by being passed as an argument to a subroutine.
One common use is to have an array of a particular kind of structure; without structures, the program would have to have N arrays, one for each data item in the structure.