基本输入和输出
学习如何接收输入并显示输出,与用户进行交互
基本输入和输出 是 CoddyKit 上的免费 C# Academy 课时。 这是第 2 节课,共 3 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 C# Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 C# Academy 课程共包含 3 节课。
读取和写入控制台
基本输入和输出
欢迎来到下一课!在本课中,您将学习如何在 C# 程序中接收用户输入并显示输出,从而与用户交互。让我们开始吧!

什么是输入和输出?
什么是输入和输出?
输入是指用户提供的数据,而输出是程序显示的信息。在 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# 中接收输入并显示输出,以及如何处理数字输入。在下一课中,我们将讨论注释和代码可读性,让您的程序更加有条理且易于维护。让我们继续编程吧!

常见问题解答
「基本输入和输出」课时是免费的吗?
是的 — 「基本输入和输出」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 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 反馈 — 无需本地设置。
此课程中的所有课时
- 理解变量和数据类型
- 基本输入和输出
- 理解注释和代码可读性