Chapter 2. Living with Variability — Declaring Value-Type Variables

In This Chapter

  • Visiting the train station — the C# variable as storage locker

  • Using integers — you can count on it

  • Handling fractional values — what's half a duck?

  • Declaring other types of variables — dates, characters, strings

  • Handling numeric constants — Π in the sky

  • Changing types — cast doesn't mean toss

  • Letting the compiler figure out the type — var magic

The most fundamental of all concepts in programming is that of the variable. A C# variable is like a small box in which you can store things, particularly numbers, for later use. (The term variable is borrowed from the world of mathematics.)

Unfortunately for programmers, C# places several limitations on variables — limitations that mathematicians don't have to consider. This chapter takes you through the steps for declaring, initializing, and using variables. It also introduces several of the most basic data types in C#.

Declaring a Variable

When the mathematician says, "n is equal to 1," that means the term n is equivalent to 1 in some ethereal way. The mathematician is free to introduce variables in a willy-nilly fashion. For example, the mathematician may say this:

x = y2 + 2y + y
if k = y + 1 then
x = k2

Programmers must define variables in a particular way that's more demanding than the mathematician's looser style. For example, a C# programmer may write the following bit of code:

int n;
n = 1;

The first line means, "Carve off a small amount of storage in the computer's ...

Get C# 2010 All-in-One For Dummies® now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.