C#控制台输入输出的学习
来源:互联网 发布:日语软件测试 编辑:程序博客网 时间:2024/06/01 07:25
今天主要学习了console.writeline、console.read、console.readline、convert.toint32这几个函数,没有太系统地学习过C#,只是自己看过一些书,因为之前是学过C++的,所以编程也是算直接上手的。因为并没有系统地学习,只是自己个人的查找资料自学,所以如有疏漏,望大家多多指正。
他是一个完全面向对象的编程语言,所以通俗地来讲可以看到很多个点,下面谈谈这些函数的功能和差异。
先是读取方面。
console.read读取一个字符,返回该字符值的ASCII码,而console.readline读取一行,返回STRING类型。
那么值得注意的是,a=console.read()这一句在用的时候,=后面是一个隐试INT形,所以如果我们要获得他,要么把他等给一个INT形的变量,要么就经过一部分转化变成STRING类型的。
console.readline这个函数,两个点。读取一行,返回STRING类型。
读一行的意思是指,到回车符号之前,都算是一行。
即使是控制台黑框里面他放不下了,需要放在黑框里面的第二行开始继续读取,那也算是连在第一行之后的内容。
string类型,如果需要用到INT型或者其他类型,需要进行转换。
convert.toint32转换函数。用来进行STRING和INT的转换。
然后是输出方面。
console.write和console.writeline这两个函数,功能差不多,都是实现输出,有一点小区别,个人感觉还是writeline比较好用一些。
他们的差在于是否换行输出。
和readline那边差不多。writeline这个函数,认换行符(回车)。
下面这段话引自百度知道。
两着间的差异在Console.WriteLine()方法是将要输出的字符串与换行控制字符一起输出,当次语句执行完毕时,光标会移到目前输出字符串的下一行.至于Console.Write()方法,光标会停在输出字符串的最后一个字符后,不会移动到下一行。比如说Console.WriteLine("a");Console.WriteLine("b");就会输出在2行的a b而 Console.Write("a");Console.Write("b");就在同一行输出a b.所以如果你下面还要在同一行输出的话,这回就用Write()。 如果下面要换行输出时,这回就用WriteLine()。
个人感觉用writeline比较好用,是因为在用他的时候把常量和变量混合输出了。
//Console.WriteLine("结果为:{0}", c);这一句是我自己的程序里面截取的部分。
大括号包络的部分指代逗号后面那个变量。
下面是我程序的源码。这是一个阶乘的程序。我认为老师在选择程序的时候还是挺不错的。因为这个程序正好把大部分常用的输入输出函数的功能都用到了,并且让我有一个初步了解和区分。
int b=1,c=1;
Console.WriteLine("请输入需要进行阶乘的数值:");
b = Convert.ToInt32(Console.ReadLine());
for (int a = 1; a != b+1;a++ )
{
c = a * c;
}
Console.WriteLine("结果为:{0}", c);
convert.toint32转换函数。用来进行STRING和INT的转换。
- C#控制台输入输出的学习
- C++/C#控制台输入输出
- 【黑马.Net程序员】C#控制台输入输出的控制
- 控制台的输入输出
- 控制台文件的输入输出
- java控制台的输入输出
- 【C++学习笔记】控制台与文本的输入输出
- Java的控制台输入输出语句
- java控制台输入输出的方法
- unity3D-游戏/AR/VR在线就业班 C#控制台输入输出学习笔记
- Objective-c学习三 控制台字符输入输出
- 控制台输入输出
- C# 控制台输入输出非字符串类型数据的方法[进制数字转换为八进制数字]
- 追着嘟嘟学c#系列入门第七篇-----c#的控制台的输入输出【蓝鸥出品】
- 关于控制台程序的输入输出问题
- 重定向控制台程序的输入输出
- uboot中控制台输入输出的实现
- winfrom - 重定向控制台的输入输出
- ObjectArx编程环境的创建
- 一些值得一看的书
- 数据解析_SAX DOM JSON概述
- MySQL数据导入SQLite
- 使用Editplus编辑运行Java程序
- C#控制台输入输出的学习
- 分类统计数据,按类别统计小计,最后再合计
- 线性表
- 编程挑战赛:2·14 情人&元宵节专题:半质数的个数
- PAT basic 1011 : A+B 和 C
- Android Intent.FLAG_NEW_TASK详解,包括其他的标记的一些解释
- extern用法详解
- HTML基础知识(三)
- Hibernate的缓存机制