viii
Contents
Benefits to the development life cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
A simple example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
Quick reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
Chapter 3 Variables and operators
23
What is a variable? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
The fundamental data types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
Declaring a variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
Variable naming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
Declaring multiple variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
Assigning values to variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
Handles and pointers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
Typedefs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
The .NET Framework String class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
Operators and expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
Assignment operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
Arithmetic operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
Relational and logical operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
Bitwise operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
The ternary operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
Type casting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
Operator precedence and associativity . . . . . . . . . . . . . . . . . . . . . . . .34
Quick reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
Do'stlaringiz bilan baham: |