Derived types, Arrays, Mikroc – ABL electronic PIC Microcontrollers PIC16 User Manual

Page 73

Advertising
background image

The derived types are also known as structured types. These types are used as ele-
ments in creating more complex user-defined types.

Arrays

Array is the simplest and most commonly used structured type. Variable of array
type is actually an array of objects of the same type. These objects represent ele-
ments of an array and are identified by their position in array. An array consists of
a contiguous region of storage exactly large enough to hold all of its elements.

Array Declaration

Array declaration is similar to variable declaration, with the brackets added after
identifer:

type array_name

[

constant-expression

]

This declares an array named as

array_name

composed of elements of

type

.

The

type

can be scalar type (except

void

), user-defined type, pointer, enumera-

tion, or another array. Result of the

constant-expression

within the brackets

determines the number of elements in array. If an expression is given in an array
declarator, it must evaluate to a positive constant integer. The value is the number
of elements in the array.

Each of the elements of an array is numbered from 0 through the number of ele-
ments minus one. If the number is

n

, elements of array can be approached as

variables

array_name

[0]

..

array_name

[n-1]

of

type

.

Here are a few examples of array declaration:

#define MAX = 50

int

vector_one[10];

/* an array of 10 integers */

float

vector_two[MAX];

/* an array of 50 floats */

float

vector_three[MAX - 20];

/* an array of 30 floats */

MikroElektronika: Development tools - Books - Compilers

65

page

mikroC - C Compiler for Microchip PIC microcontrollers

mikroC

making it simple...

DERIVED TYPES

Advertising
This manual is related to the following products: