C#基础:结构

目录

1. C# 程序结构

示例:

2. 变量和数据类型

示例:

3. 控制结构

条件语句(if):

循环语句(for 和 while):

4. 函数定义和调用

示例:

5. 数组和集合

数组示例:

List示例:

6. 面向对象编程

类与对象示例:

7. 异常处理

示例:

8. 使用 using 语句

示例:


C#(C Sharp)是一种现代的、面向对象的编程语言,由微软开发,主要用于开发Windows应用程序、Web应用和游戏。它的语法与C和C++相似,并且提供了许多高级特性,如垃圾回收、异常处理和强类型检查等。

下面是C#的一些基础知识和示例:

1. C# 程序结构

每个C#程序通常由一个或多个类组成,其中包含一个 Main 方法,这是程序的入口点。

示例:
using System;

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("Hello, World!");
    }
}

2. 变量和数据类型

C#支持不同的数据类型,包括整型、浮点型、字符型和字符串等。

示例:
int age = 30; // 整数
float height = 5.9f; // 浮点数
char initial = 'A'; // 字符
string name = "John"; // 字符串

Console.WriteLine($"姓名: {name}, 年龄: {age}, 身高: {height}, 首字母: {initial}");

3. 控制结构

C#包括条件语句和循环语句。

条件语句(if):
int number = 10;

if (number > 0)
{
    Console.WriteLine("这是一个正数");
}
else if (number < 0)
{
    Console.WriteLine("这是一个负数");
}
else
{
    Console.WriteLine("这是零");
}
循环语句(for 和 while):
// 使用 for 循环
for (int i = 1; i <= 5; i++)
{
    Console.WriteLine(i);
}

// 使用 while 循环
int count = 1;
while (count <= 5)
{
    Console.WriteLine(count);
    count++;
}

4. 函数定义和调用

C#支持使用方法(即函数)来组织代码。

示例:
class Program
{
    static void Main(string[] args)
    {
        int result = Add(5, 10);
        Console.WriteLine($"5 + 10 = {result}");
    }

    static int Add(int x, int y)
    {
        return x + y;
    }
}

5. 数组和集合

C#支持数组和集合来存储多个数据。

数组示例:
int[] numbers = { 1, 2, 3, 4, 5 };
foreach (int number in numbers)
{
    Console.WriteLine(number);
}
List示例:
using System.Collections.Generic;

class Program
{
    static void Main(string[] args)
    {
        List<string> names = new List<string> { "Alice", "Bob", "Charlie" };
        names.Add("David");

        foreach (var name in names)
        {
            Console.WriteLine(name);
        }
    }
}

6. 面向对象编程

C#是一种面向对象的语言,可以使用类和对象。

类与对象示例:
class Car
{
    public string Model { get; set; }
    public int Year { get; set; }

    public void DisplayInfo()
    {
        Console.WriteLine($"车型: {Model}, 年份: {Year}");
    }
}

class Program
{
    static void Main(string[] args)
    {
        Car myCar = new Car();
        myCar.Model = "Toyota";
        myCar.Year = 2020;

        myCar.DisplayInfo();
    }
}

7. 异常处理

C#提供了异常处理机制来捕捉和处理错误。

示例:
class Program
{
    static void Main(string[] args)
    {
        try
        {
            int result = 10 / int.Parse("0");
            Console.WriteLine(result);
        }
        catch (DivideByZeroException e)
        {
            Console.WriteLine("除以零错误: " + e.Message);
        }
        catch (FormatException e)
        {
            Console.WriteLine("格式错误: " + e.Message);
        }
    }
}

8. 使用 using 语句

using 语句用于引入命名空间,以便我们可以使用其中定义的类型和方法。

示例:
using System;

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("使用 using 语句引入命名空间");
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值