Variables and Data Types in C#
Variables store data, and each variable has a data type that determines the kind of data it can hold.
Primitive Data Types:
int: Integer type (e.g., number of parks).
float, double: Floating-point types (e.g., area in square miles).
char: Single character (e.g., initial of a park).
string: Sequence of characters (e.g., park name).
bool: Boolean type (e.g., is the park open).
Example: Declaring and Initializing Variables
using System;
namespace NationalParks
{
class ParkInfo
{
static void Main(string[] args)
{
string parkName = "Yellowstone National Park";
int numberOfVisitors = 4000000;
double area = 3471.91; // in square miles
char firstLetter = 'Y';
bool isOpen = true;
Console.WriteLine($"Park Name: {parkName}");
Console.WriteLine($"Number of Visitors: {numberOfVisitors}");
Console.WriteLine($"Area: {area} square miles");
Console.WriteLine($"First Letter: {firstLetter}");
Console.WriteLine($"Is Open: {isOpen}");
}
}
}
Explanation:
Variables are declared and initialized with respective data types.
The values are printed using Console.WriteLine.
Operators
Operators in C#
Operators perform operations on variables and values. Common types include arithmetic, relational, logical, and bitwise operators.
Arithmetic Operators: +, -, *, /, %
Relational Operators: ==, !=, >, <, >=, <= Logical Operators: &&, ||, ! Bitwise Operators: &, |, ^, ~, <<, >>
Example: Using Operators
using System;
namespace NationalParks
{
class ParkCalculations
{
static void Main(string[] args)
{
int visitorsYosemite = 5000000;
int visitorsZion = 4300000;
// Arithmetic operations
int totalVisitors = visitorsYosemite + visitorsZion;
int visitorDifference = visitorsYosemite - visitorsZion;
double averageVisitors = (visitorsYosemite + visitorsZion) / 2.0;
// Relational operations
bool moreVisitorsInYosemite = visitorsYosemite > visitorsZion;
// Logical operations
bool bothParksCrowded = (visitorsYosemite > 4000000) && (visitorsZion > 4000000);
Console.WriteLine($"Total Visitors: {totalVisitors}");
Console.WriteLine($"Visitor Difference: {visitorDifference}");
Console.WriteLine($"Average Visitors: {averageVisitors}");
Console.WriteLine($"More Visitors in Yosemite: {moreVisitorsInYosemite}");
Console.WriteLine($"Both Parks Crowded: {bothParksCrowded}");
}
}