C# 编程入门必看!第1弹:数据类型、变量与常量、控制结构全解析

C# 编程入门必看!第1弹:数据类型、变量与常量、控制结构全解析

编码文章call10242025-03-16 13:31:4661A+A-

欢迎大家开启 C# 编程的奇妙之旅!在本期内容中,我们将从 C# 的基础知识开始,包括数据类型、变量与常量、控制结构(if、switch、while、for、foreach 等)、函数与方法以及错误处理(try-catch)。让我们一步一步地学习,帮助你打好编程的基础!


1. 数据类型

在 C# 中,数据类型分为 基本数据类型引用数据类型。今天我们将重点了解一些常用的基本数据类型。

(1)整数类型

整数类型用于存储整数值,常见的有:

  • int(32 位整数)
  • long(64 位整数)

示例代码:

int age = 25;      // 存储整型数值
long bigNumber = 9876543210L;   // 注意末尾的 L 表示 long 类型

(2)浮点数类型

浮点数用于表示带有小数的部分,常见的有:

  • double(双精度浮点数)
  • float(单精度浮点数)

示例代码:

double price = 19.99; // 常用于货币计算等场景

(3)字符类型

char 类型用于表示单个字符。

  • 示例:char firstLetter = 'A';

(4)字符串类型

string 类型用于表示文本数据。

示例代码:

string name = "张三";   // 定义一个字符串变量

2. 变量与常量

在 C# 中,我们可以使用 var 或直接指定类型来声明变量。常量是固定不变的值。

(1)变量声明

int score = 95;   // 分配内存并初始化
string message;
message = "Hello, C#!"; // 后续赋值

(2)常量声明

使用 const 关键字定义常量。

const double PI = 3.1415926;   // 常量不能被修改

3. 控制结构

控制结构决定了程序的执行顺序,常见的有 条件语句循环语句

(1)条件语句:if 和 else if

作用:根据条件执行不同的代码块。

示例代码:

int age = 20;
if (age < 18 console.writeline else if age>= 18 && age <= 60)
{
    Console.WriteLine("你是成年人。");
}
else
{
    Console.WriteLine("你是老年人。");
}

(2)switch-case

作用:当有多个条件时,可以用 switch 替代多个 if-else。

string grade = "B";
switch (grade)
{
    case "A":
        Console.WriteLine("优秀!");
        break;
    case "B":
        Console.WriteLine("良好!");
        break;
    default:
        Console.WriteLine("未知等级。");
        break;
}

(3)循环结构

a. while 循环

int count = 0;
while (count < 5)
{
    Console.WriteLine(count);
    count++;
}

b. for 循环

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

c. foreach 循环(遍历集合)

string[] fruits = { "苹果", "香蕉", "橘子" };
foreach (string fruit in fruits)
{
    Console.WriteLine(fruit);
}

4. 函数与方法

函数和方法用于封装可重复使用的代码块。

(1)定义方法

// 定义一个没有返回值的方法
void SayHello()
{
    Console.WriteLine("你好,C#!");
}

// 定义一个有返回值的方法
int Add(int a, int b)
{
    return a + b;
}

(2)调用方法

SayHello();   // 调用无返回值的方法
int sum = Add(5, 3); // 调用有返回值的方法
Console.WriteLine("总和:" + sum);

5. 错误处理:try-catch

作用:捕获并处理程序中可能出现的异常。

示例代码:

int[] numbers = { 1, 2, 3 };
try
{
    Console.WriteLine(numbers[4]);  // 试图访问数组越界的位置
}
catch (IndexOutOfRangeException ex)   // 捕获特定类型的异常
{
    Console.WriteLine("错误:索引超出范围。");
}
finally
{
    Console.WriteLine("这是 finally 块,一定会执行。");
}

n"amlich的终点吗? 当然不是!这只是 C# 学习的起点!在下一期中,我们将继续学习更多有趣的内容,比如面向对象编程、集合、文件操作等。

如果你有收获,记得 点赞评论收藏 哦!同时也欢迎关注我,获取更多学习资源和指导!

点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4