0Pricing
C# Academy · 课时

基本输入和输出

学习如何接收输入并显示输出,与用户进行交互

基本输入和输出 是 CoddyKit 上的免费 C# Academy 课时。 这是第 2 节课,共 3 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 C# Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 C# Academy 课程共包含 3 节课。

读取和写入控制台

基本输入和输出

欢迎来到下一课!在本课中,您将学习如何在 C# 程序中接收用户输入并显示输出,从而与用户交互。让我们开始吧!

基本输入和输出 — 插图 1

什么是输入和输出?

什么是输入和输出?

输入是指用户提供的数据,而输出是程序显示的信息。在 C# 中,输入通常从控制台获取,输出则显示在控制台上。

示例:程序要求用户输入姓名(输入),然后显示问候语(输出)。

显示输出

显示输出

要在 C# 中显示输出,请使用 Console.WriteLine() 方法。示例:

要点:如果不希望输出后换到新行,请使用 Console.Write(),而不是 Console.WriteLine()。

using System;

class Program {
    static void Main() {
        Console.WriteLine("Hello, World!"); 
// Outputs: Hello, World!
    }
}

从用户获取输入

从用户获取输入

要读取用户输入,请使用 Console.ReadLine() 方法。示例:

提示:Console.ReadLine() 始终返回字符串,因此您可能需要将其转换为其他数据类型。

using System;

class Program {
    static void Main() {
        Console.WriteLine("What is your name?");
        string name = Console.ReadLine(); 
// Reads input from the user
        Console.WriteLine("Hello, " + name + "!"); 
// Outputs a greeting
    }
}

转换输入

转换输入

如果用户输入的是数字,请使用 int.Parse() 或 Convert.ToInt32() 等方法进行转换。示例:

要点:请务必验证输入,以避免类型转换时出现错误。

using System;

class Program {
    static void Main() {
        Console.WriteLine("Enter your age:");
        int age = int.Parse(Console.ReadLine()); // Converts input to an integer
        Console.WriteLine("You are " + age + " years old.");
    }
}

处理数字输入

处理数字输入

对于小数,请使用 double.Parse(),并使用 try-catch 代码块处理可能出现的错误。示例:

提示:请使用 try-catch 优雅地处理无效输入。

using System;

class Program {
    static void Main() {
        try {
            Console.WriteLine("Enter a number:");
            double number = double.Parse(Console.ReadLine());
            Console.WriteLine("You entered: " + number);
        } catch (FormatException) {
            Console.WriteLine("Invalid input. Please enter a valid number.");
        }
    }
}

组合输入和输出

组合输入和输出

下面是一个组合多个输入和输出的程序示例:

要点:输入和输出可以让程序实现交互,并且更易于用户使用。

using System;

class Program {
    static void Main() {
        Console.WriteLine("What is your name?");
        string name = Console.ReadLine();

        Console.WriteLine("How old are you?");
        int age = int.Parse(Console.ReadLine());

        Console.WriteLine("Hello, " + name + ". You are " + age + " years old.");
    }
}

练习挑战

练习挑战

编写一个程序,询问用户最喜欢的颜色和数字,然后显示一条同时包含这两个输入的消息。示例:

挑战:修改程序,使用 try-catch 代码块处理无效的数字输入。

using System;

class Program {
    static void Main() {
        Console.WriteLine("What is your favorite color?");
        string color = Console.ReadLine();

        Console.WriteLine("What is your favorite number?");
        int number = int.Parse(Console.ReadLine());

        Console.WriteLine("Your favorite color is " + color + " and your favorite number is " + number + ".");
    }
}

做得很好!

做得很好!

恭喜您!您已经学会了如何在 C# 中接收输入并显示输出,以及如何处理数字输入。在下一课中,我们将讨论注释和代码可读性,让您的程序更加有条理且易于维护。让我们继续编程吧!

基本输入和输出 — 插图 10

常见问题解答

「基本输入和输出」课时是免费的吗?

是的 — 「基本输入和输出」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 C# Academy 课程的其余内容,请升级到 CoddyKit PRO。 C# Academy 课程共包含 3 节课。

「基本输入和输出」这节课中我会学到什么?

学习如何接收输入并显示输出,与用户进行交互 你通过在浏览器中直接运行的动手代码来练习 C# Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 C# Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 C# Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 2 节课,共 3 节。

「基本输入和输出」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 C# Academy 课中编写并运行代码吗?

能。每节 C# Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 理解变量和数据类型
  2. 基本输入和输出
  3. 理解注释和代码可读性
← 返回 C# Academy