Loading lessons...
C# Variables
A variable is a container that stores a value. In C
you tell the compiler the type of data the variable will hold.
Declaring a variable
csharp
type variableName = value;
int myNum = 5;
double myDouble = 5.99;
char myLetter = 'D';
bool myBool = true;
string myText = "Hello";
Declaring without assigning
You can declare first and assign later:
csharp
int myNum;
myNum = 15;
The var keyword
C
can infer the type for you with var:
csharp
var myNum = 5; // int
var myText = "Hello"; // string
The compiler figures out the type from the value.
Naming rules (identifiers)
- Names can contain letters, digits, and the underscore
_. - They must start with a letter or underscore, not a digit.
- Names are case-sensitive (
myVarvsmyvar). - They cannot be reserved keywords (like
int,class,void). - **C
convention: variables use camelCase** (myAge).
Display variables
csharp
string name = "John";
### Console.WriteLine(name);
Combine text and variables
csharp
string firstName = "John ";
string lastName = "Doe";
string fullName = firstName + lastName;
### Console.WriteLine(fullName); // John Doe
int x = 5;
int y = 6;
### Console.WriteLine(x + y); // 11
Multiple variables
csharp
int x = 5, y = 6, z = 50;
### Console.WriteLine(x + y + z);
TL;DR
- Declare with
type name = value;. varlets C
infer the type.
- Identifiers: letters, digits, underscores; start with letter or underscore.
- Use camelCase for variables by convention.