引言C(C sharp)是一种由微软开发的高级编程语言,主要用于构建Windows桌面应用、Web应用、移动应用以及游戏。.NET是一个开源的软件开发平台,提供了丰富的类库和框架,使得开发过程更加高效...
C#(C sharp)是一种由微软开发的高级编程语言,主要用于构建Windows桌面应用、Web应用、移动应用以及游戏。.NET是一个开源的软件开发平台,提供了丰富的类库和框架,使得开发过程更加高效。本文将带领您从C#的基础语法开始,逐步深入,通过实例讲解,帮助您轻松掌握C# .NET编程的核心技能。
在C#中,数据类型用于声明变量的存储方式和大小。以下是一些常见的数据类型:
int number = 10; // 整数
float value = 3.14f; // 单精度浮点数
double amount = 3.14159265358979323846; // 双精度浮点数
char letter = 'A'; // 字符
string text = "Hello, World!"; // 字符串
bool flag = true; // 布尔值变量是内存中用于存储数据的容器,而常量则是其值在程序运行期间不能改变的变量。
int x; // 声明一个整型变量
x = 5; // 赋值
const int PI = 3.14159265358979323846; // 声明一个常量C#提供了丰富的运算符,包括算术运算符、关系运算符、逻辑运算符等。
int a = 10, b = 5;
int sum = a + b; // 算术运算符
bool isEqual = a == b; // 关系运算符
bool isGreater = a > b; // 关系运算符
bool isTrue = (a > b) && (b < 0); // 逻辑运算符控制流用于控制程序的执行顺序,包括条件语句和循环语句。
if (x > 10)
{ Console.WriteLine("x 大于 10");
}
else if (x == 10)
{ Console.WriteLine("x 等于 10");
}
else
{ Console.WriteLine("x 小于 10");
}for (int i = 0; i < 10; i++)
{ Console.WriteLine(i);
}
int[] numbers = { 1, 2, 3, 4, 5 };
foreach (int num in numbers)
{ Console.WriteLine(num);
}面向对象编程(OOP)是一种编程范式,它将数据和操作数据的方法封装在一起。
public class Person
{ public string Name { get; set; } public int Age { get; set; } public Person(string name, int age) { Name = name; Age = age; } public void Display() { Console.WriteLine($"Name: {Name}, Age: {Age}"); }
}
Person person = new Person("Alice", 25);
person.Display();public class Employee : Person
{ public string Department { get; set; } public Employee(string name, int age, string department) : base(name, age) { Department = department; }
}
Employee employee = new Employee("Bob", 30, "HR");
employee.Display();在这个实例中,我们将创建一个简单的计算器程序,用于执行基本的算术运算。
首先,使用Visual Studio创建一个新的C#控制台应用程序项目。
using System;
namespace SimpleCalculator
{ class Program { static void Main(string[] args) { Console.WriteLine("请输入第一个数字:"); double num1 = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("请输入第二个数字:"); double num2 = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("请选择运算符(+,-,*,/):"); string operatorStr = Console.ReadLine(); double result; switch (operatorStr) { case "+": result = num1 + num2; break; case "-": result = num1 - num2; break; case "*": result = num1 * num2; break; case "/": result = num1 / num2; break; default: Console.WriteLine("无效的运算符!"); return; } Console.WriteLine($"结果是:{result}"); } }
}编译并运行程序,按照提示输入数字和运算符,即可得到计算结果。
通过本文的学习,您已经掌握了C# .NET编程的基础语法、控制流、面向对象编程等核心技能。通过实例讲解,您可以将这些技能应用到实际项目中。祝您编程之路一帆风顺!