关于C#输入和输出的语句,控制台
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于C#输入和输出的语句,控制台相关的知识,希望对你有一定的参考价值。
对于一个int型数据,假定x
如何从输入流读取数字赋值于x,再将它输出
我将using System;
class NameShuru
public static void Main()
Console.Write("在这里输入整型数据");
int x=Console.Readline();
Console.Write("你输入的是,0",x);
代码写了进去,发现出现了几个错误。
系统给的提示是不能隐式的将x从string转化为int型,因而将int x=console.readline()改为int x=console.read()后可以运行
但是新的问题出现了,我输入0,结果输出48,输入1,输出49,输入与输出相差48,不这个这个问题是怎么回事?
我现在是在用控制台熟悉C#语句,还是习惯于C的调试
Console.Readline()
从控制台读取一行输入,它是 String 类型的
所以要做类型转换
int x=Convert.ToInt32(Console.Readline());
Console.Read()
从控制台读取一个字符,它是 char 类型的,可以自动转换为 int ,'0' 和 '1' 的 ascii 编码值分别的 48,49
扩展资料
Console.Read()方法:从控制台窗口读取一个字符,返回int值
Console.ReadLine()方法:从控制台窗口读取一行文本,返回string值
Console.ReadKey()方法:监听键盘事件,可以理解为按任意键执行
Console.Write()方法:将制定的值写入控制台窗口
Console.WriteLine()方法:将制定的值写入控制台窗口,但在输出结果的最后添加一个换行符
参考资料:百度百科 C#
int x=console.readline()//这里是要从控制台读取一行字符串,,不能隐式转换
int x=console.read()//这里是要从控制台读取一个字节,,可以隐式转换,,你没显式转换,系统就当成字符0或字符1的ASCII码 参考技术B Console.Readline()
从控制台读取一行输入,它是 String 类型的
所以要做类型转换
int x=Convert.ToInt32(Console.Readline());
Console.Read()
从控制台读取一个字符,它是 char 类型的,可以自动转换为 int ,'0' 和 '1' 的 ascii 编码值分别的 48,49本回答被提问者采纳 参考技术C 那要你用的是什么方法开发了,如果是开发基于控制台的程序,则可以用以下语句
using System;
public class test
public static void Main()
Console.Write("输入数据");
int x=Console.Readline();
Console.Write("你输入的是,0",x);
如果是基于winForm的,那就简单了
可以用一个TextBox文本控件来获取输入
int x = int.Parse(TextBox1.Text);
然后你可以用MessageBox.Show(x.ToString(), "你输入的整数"); 参考技术D int s=int.parse(console.readline());
console.writeline("刚刚输入的是:0",s);
console.readline();
二.编写第一个c#程序(注释,命名空间,类,Main方法,标识符,关键字,输入,输出语句,)
复习编写一个控制台应用程序,目标是在控制台输出“Hello World”
1.第一步,打开Visual Studio 2012以上版本(我用的是VS 2015),打开完成后出现以下界面
2.第二步,这时候就要新建一个解决方案了,创建解决方案可以直接点击上图的新建项目,也可以单击菜单栏的文件,在下拉框中选择新建选项,里面有项目、网站、团队项目和其他选项,这里创建的是控制台应用程序,选择项目,出现以下界面。
选择第三个控制台应用程序,改个名字,图省事叫Dome02,这个我见过的别人练习用的都是用Dome,根据功能不同在Dome前加前缀名。
选择好你的解决方案存放的位置,然后单击确定按钮。这样就创建了一个控制它应用程序。如图
3.第三步,现在就开始写代码了
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Dome02 { public class Program { //编写第一个c#程序(注释,命名空间,类,Main方法,标识符,关键字,输入,输出语句,) /// <summary> /// ///三个斜杠是多行注释,一般用于类的前面 /// Main方法是程序的入口,C#程序中必须包含一个Main方法,在Main方法中可以创建对象和 /// 调用其他方法。可以用三个修饰符来修饰Main方法分别是public 公共的、static静态方法 /// void修饰符说明此方法无返回值 /// </summary> static void Main(string[] args) { //加上双斜杠是单行注释,主要用在较短的语句上 /*两个斜杠包着两个星号的是长段注释, 这里可以使用大量的文字来描述*/ /*这里的_hello是一个标识符,标识符第一个字符必须是字母或者下划线 后面跟字母下划线或者数字,标识符区分大小写。 关键字:是对编译器有特殊意义的预定义保留标识符,他们不能在程序中用作标识符, 在关键字前面加@符号的除外,这里string就是一个关键字*/ string _hello = "Hello World"; //Console.WriteLine是输出语句,并在后面加上一个换行符,而Conso.Write不会加换行符 Console.Write(_hello); Console.WriteLine("Hello World"); //输入语句,Line是在后面加换行符 Console.ReadLine(); } } }
4.第四步,单击启动运行程序,出现“Hello World”。复习完成
以上是关于关于C#输入和输出的语句,控制台的主要内容,如果未能解决你的问题,请参考以下文章
2017-2-17 c#基础学习 (控制台程序的创建,输出,输入,定义变量,变量赋值,值覆盖,值拼接,值打印)