zoukankan      html  css  js  c++  java
  • C#之控制台输入和输出

    控制台输出

    C# 控制台程序一般使用 .NET Framework Console 类提供的输入/输出服务。Console.WriteLine("Hello World!"); 语句使用 WriteLine 方法。它在命令行窗口中显示其字符串参数并换行。其他 Console 方法用于不同的输入和输出操作。Console 类是 System 命名空间的成员。如果程序开头没有包含using System; 语句,则必须指定System 类,如下所示:System.Console.WriteLine("Hello World!");

    WriteLine 方法十分有用,在编写控制台应用程序时会经常用到它。

    WriteLine 可显示字符串:Console.WriteLine("Hello World!");

    WriteLine 也可显示数字

    int x = 42; 
    Console.WriteLine(x); 

    如果需要显示若干个项,则用 {0} 表示第一项,{1} 表示第二项,依此类推,如下所示:

    int year = 2008; 
    string str = "今年是"; 
    Console.WriteLine(" {0} {1}年.", str, year);

    输出应如下所示:

    今年是2008年.

    Console.WriteLine()方法是将要输出的字符串与换行控制字符一起输出,当次语句执行完毕时,光标会移到目前输出字符串的下一行.

    至于Console.Write()方法,光标会停在输出字符串的最后一个字符后,不会移动到下一行,其余的用法与Console.WriteLine()一样。

    控制台输入

    在C#控制台程序中提供了两种方法让用户输入所需数据,它们是有Console类提供的静态方法。

    static int Read()和static string ReadLine()。

    要读取单个字符,则使用Read()方法,它等待用户输入一个键,然后返回结果。字符作为int类型的值返回,所以要显示字符就必须转换为char类型。

    要读取一串字符,则使用ReadLine()方法。该方法一直读取字符,直到用户按下ENTER键,然后将它们返回到string 类型的对象中。

    using System;

    //Console.Read() 示例

    class KbIn {

    public static void Main()

    {

        char ch;

        Console.Write("Press a key followed by ENTER: ");

        ch = (char) Console.Read(); // get a char

        Console.WriteLine("Your key is: " + ch);

      }

    }

    using System;

    //Console.ReadLine() 示例

    class ReadString {

    public static void Main() {

    string str;

    Console.WriteLine("Enter some characters.");

    str = Console.ReadLine();

    Console.WriteLine("You entered: " + str);

    }

    }

  • 相关阅读:
    每日一篇文献:Robotic pick-and-place of novel objects in clutter with multi-affordance grasping and cross-domain image matching
    每日一篇文献:Intuitive Bare-Hand Teleoperation of a Robotic Manipulator Using Virtual Reality and Leap Motion
    每日一篇文献:Virtual Kinesthetic Teaching for Bimanual Telemanipulation
    HEBI Robotic Arm VR Teleoperation
    「iQuotient Case」AR device teleoperated robotic arm
    VR and Digital Twin Based Teleoperation of Robotic Arm
    HEBI Robotic Arm VR Teleoperation
    Human Robot Interaction
    Immersive Teleoperation Project
    机器人演示学习
  • 原文地址:https://www.cnblogs.com/yzl050819/p/5976383.html
Copyright © 2011-2022 走看看