📜  C#-基本语法(1)

📅  最后修改于: 2023-12-03 15:30:16.455000             🧑  作者: Mango

C# - 基本语法

C# 是一种高级的面向对象编程语言,由微软开发。C# 通常用于开发 Windows 计算机应用程序、Web 应用程序、游戏以及移动应用程序。 在本文中,我们将探讨 C# 的基本语法。

变量

变量是程序中存储值的容器。在 C# 中,变量必须声明并指定其类型后才能使用。变量可以存储不同类型的值,例如整数、字符和字符串。

// 声明整数类型变量
int myNumber = 5;

// 声明字符串类型变量
string myString = "Hello World";

在 C# 中,变量还可以使用关键字 var 进行声明,其类型由赋值的表达式决定。

var myNumber = 5;
// myNumber 的类型为 int

var myString = "Hello World";
// myString 的类型为 string
数据类型

C# 支持多种数据类型。以下是 C# 的一些基本数据类型:

  • int :表示整数,范围为 -2,147,483,648 到 2,147,483,647
  • float :表示单精度浮点数,范围为 -3.402823e38 到 3.402823e38
  • double :表示双精度浮点数,范围为 -1.79769313486232e308 到 1.79769313486232e308
  • bool :表示布尔值,只能为 true 或 false
  • string :表示字符串
// 声明整数类型变量
int myNumber = 5;

// 声明浮点类型变量
float myFloat = 3.14f;

// 声明布尔类型变量
bool isTrue = true;

// 声明字符串类型变量
string myString = "Hello World";
运算符

C# 支持多种运算符。以下是 C# 中常见的一些运算符:

  • 算术运算符:+、-、*、/
  • 比较运算符:==、!=、>、<、>=、<=
  • 逻辑运算符:&&、||、!
  • 位运算符:&、|、^、~
  • 赋值运算符:=、+=、-=、*=、/=
  • 条件运算符:?:(三元运算符)
int x = 5;
int y = 10;

// 算术运算符
int result1 = x + y; // 结果为 15
int result2 = x - y; // 结果为 -5
int result3 = x * y; // 结果为 50
int result4 = x / y; // 结果为 0

// 比较运算符
bool isEqual = x == y; // 结果为 false
bool isGreater = x > y; // 结果为 false
bool isLess = x < y; // 结果为 true

// 逻辑运算符
bool result5 = x > 0 && y < 20; // 结果为 true
bool result6 = x < 0 || y > 20; // 结果为 false

// 赋值运算符
x += 2; // x 的值为 7
x -= 2; // x 的值为 5
x *= 2; // x 的值为 10
x /= 2; // x 的值为 2

// 条件运算符
int max = x > y ? x : y; // max 的值为 10
控制流

C# 中的控制流用于控制程序流程。以下是 C# 中常见的控制流:

if 语句

if 语句是一种基本的条件语句。如果条件为真,if 语句将执行一个代码块,否则将执行另一个代码块。

int x = 5;
int y = 10;

if (x < y)
{
    Console.WriteLine("x 小于 y");
}
else
{
    Console.WriteLine("x 大于等于 y");
}
switch 语句

switch 语句用于根据不同的条件执行不同的操作。

int day = 5;
string dayName;

switch (day)
{
    case 1:
        dayName = "星期一";
        break;
    case 2:
        dayName = "星期二";
        break;
    case 3:
        dayName = "星期三";
        break;
    case 4:
        dayName = "星期四";
        break;
    case 5:
        dayName = "星期五";
        break;
    default:
        dayName = "未知";
        break;
}

Console.WriteLine(dayName);
for 循环

for 循环用于多次执行相同的语句。

for (int i = 0; i < 5; i++)
{
    Console.WriteLine(i);
}
while 循环

while 循环用于多次执行相同的语句,只要指定的条件为真。

int i = 0;
while (i < 5)
{
    Console.WriteLine(i);
    i++;
}
函数

函数是一个代码块,用于执行指定的操作。在 C# 中,函数由名称、参数和代码块组成。

// 声明一个函数,参数为两个整数,返回值为它们的和
public int AddNumbers(int x, int y)
{
    int result = x + y;
    return result;
}

// 调用函数
int sum = AddNumbers(5, 10); // sum 的值为 15
类和对象

类是一个模板或蓝图,用于创建对象。对象是类的实例。在 C# 中,类由属性和方法组成。

// 声明一个类
public class Student
{
    // 声明属性
    public string Name { get; set; }
    public int Age { get; set; }

    // 声明方法
    public void SayHello()
    {
        Console.WriteLine("Hello, my name is " + Name + ".");
    }
}

// 创建对象
Student student = new Student();
student.Name = "Tom";
student.Age = 18;

// 调用方法
student.SayHello(); // 输出 "Hello, my name is Tom."
结论

在本文中,我们探讨了 C# 的基本语法,包括变量、数据类型、运算符、控制流、函数以及类和对象。这是 C# 编程的基础,为开发更复杂的应用程序打下了坚实的基础。