
Programming with LPL
Making Objects
22-10
Using the LI-6400
22
size, the final array size matches the initializing sequence count (Table 22-5).
Char Arrays (Strings)
LPL implements strings as
CHAR
arrays. Characters and character arrays
can be initialized exactly like integers, but can also be initialized with string
constants. Generally, string constants begin and end with a double quote ("),
and everything in between is taken literally, including spaces, newline char-
acters, and comments. Actually, one can use any character to mark the start
and end of the string when declaring a
CHAR
array; whatever non-
whitespace character is first encountered when the parser is looking for the
initializing string is used for the terminating character of that string.
Examples of initializing
CHAR
s and
CHAR
arrays are shown in
Character arrays can also be initialized with a combination of characters and
numeric values by using escape sequences. For example, suppose you wish
to include double quotes within the string. Knowing that the decimal equiva-
lent of the double quote character is 34, one can write
Table 22-5.
Declaring arrays.
Declaration
Size
Initial Ready
:FLOAT abc[5] {1.234 1.23E+5 0 4.26 -.001}
5
5
:CHAR def[] {12 20 -15 2 33 6}
6
6
:INT jkl[10] {0xffff ÔAÕ 33}
10
3
:LONG xyz[3] {1 2 3 4 5}
5
5
:CHAR
flag 1
decimal '.'
esc 0x1b
name[80] "SYSTEM"
bad[] "Illegal Value!"
theBest[] .Penn State.
ok[] {1 2 5 9 20}
Figure 22-2. Declaring CHARs and strings.
Содержание LI-6400
Страница 1: ...Using the LI 6400 Portable Photosynthesis System ...
Страница 15: ...Part I The Basics ...
Страница 16: ......
Страница 174: ...Making Measurements Answers to Questions 4 56 Using the LI 6400 4 ...
Страница 175: ...Part II Useful Details ...
Страница 176: ......
Страница 200: ...Standard Tools Power ON Hooks 5 24 Using the LI 6400 5 ...
Страница 214: ...Real Time Data Real Time Graphics 6 14 Using the LI 6400 6 ...
Страница 234: ...Environmental Control Light Control 7 20 Using the LI 6400 7 ...
Страница 244: ...Light Sensor Considerations Gallium Arsenide Phosphide GaAsP Sensor 8 10 Using the LI 6400 8 ...
Страница 288: ...Data Logging Making Your Own AutoPrograms 9 44 Using the LI 6400 9 ...
Страница 289: ...Part III Working With Files ...
Страница 290: ......
Страница 312: ...The LPL File System Troubleshooting 10 22 Using the LI 6400 10 ...
Страница 340: ...Downloading Files Using a Data Capture Program 11 28 Using the LI 6400 11 ...
Страница 375: ...Part IV Configuration Issues ...
Страница 376: ......
Страница 420: ...Defining User Variables Old Style vs New Style 15 18 Using the LI 6400 15 ...
Страница 454: ...Using an Energy Balance Further Reading 17 12 Using the LI 6400 17 ...
Страница 455: ...Part V Maintenance Troubleshooting ...
Страница 456: ......
Страница 572: ...Troubleshooting Useful Information 20 46 Using the LI 6400 20 ...
Страница 587: ...Diagnostics and Utilities Sys Utility Programs Using the LI 6400 21 15 EBVpd t C guess EBSatVap _EBvap_kPa ...
Страница 593: ...Part VI Programming ...
Страница 594: ......
Страница 622: ...Programming with LPL Compiler Directives 22 28 Using the LI 6400 22 ...
Страница 846: ...Index I 16 Using the LI 6400 ...