C#初级开发原创教程第四课 深入控制台应用程序
本帖最后由 王尼玛 于 2014-10-24 01:09 编辑大家好,我是王尼玛。今天起我给大家讲解C#开发教程,本次是第四课。大家在课后有什么疑问可以跟帖留言,我会尽我所能来解答。毕竟众口难调,大家有什么建议也可以跟帖告诉我。
此教程为本人原创,转载请注明"吾爱汇编论坛王尼玛原创"
好了,废话不多说,开始今天的学习.
有朋友说不太明白我写的教程,其实编程这东西很简单,一个字,练!你光看我写的多半是一头雾水,因为你没实际跟着我讲的代码去操作,你要跟着我的代码敲,多敲代码,多练习我给的例子,再配合我例子后面的讲解,自然就明白我讲的是什么了.还不明白?跟帖问吧
1.C#向控制台输出
第二节课讲到了控制台的第一种基本输出语句,现在看看C#的三种输出方式:
方式一:
Console.WriteLine();方式二:
Console.WriteLine(要输出的值);
方式三:
Console.WriteLine("格式字符串",变量列表);方式三是C#语言中的新语法,先看一个例子 string course = "C#";
Console.WriteLine(course);//方式一
Console.WriteLine("我的课程名称是:" + course);//方式二
Console.WriteLine("我的课程名称是:{0}", course);//方式三
Console.ReadLine();
看看运行结果:
在第三种方式中,WriteLine()的参数由两部分组成:"格式化字符串"和变量列表.这里面的"我的课程名称是:{0}"就是格式字符串,{0}
叫做占位符,它占的就是后面course变量的位置.在格式字符串中,依次使用{0},{1},{2}....代表要输出的变量.然后将变量依次排列在变量
列表中,{0}对应变量列表中第一个,依此类推,这种方式要比用+号连接给力多了,以后在开发中就能感觉到
2.C#从控制台读入
与Console.WriteLine()对应,从控制台输入可以使用Console.ReadLine()方法.Wirte是写的意思,Read是读的意思
语法:
Console.ReadLine();
这句话返回一个字符串,可以直接把它赋给一个字符串变量,比如:
string name= Console.ReadLine();
如果要输入整形数据怎么办呢?只需要一个简单的转换就可以了 int age = int.Prase (Console.ReadLine());小练习:
从控制台输入一位QQ用户的昵称和等级数,分别以加号连接和格式字符串两种方式输出这位QQ用户的昵称和等级数
要点:
使用Console类的方法实现输入和输出
使用int.Parse()方法将输入的QQ等级由string类型转换为int类型
解决方案:
string name = "";//QQ昵称
string QQLevel = "";//QQ等级
Console.WriteLine("请输入昵称:");
name = Console.ReadLine();//输入QQ昵称
Console.WriteLine("请输入QQ等级:");
QQLevel = Console.ReadLine();//输入QQ等级
int.Parse(QQLevel);
Console.WriteLine("使用+号连接输出:");
Console.WriteLine(name + "你好" + "你的等级是" + QQLevel);
Console.WriteLine("使用格式字符串输出:");
Console.WriteLine("{0}你好,你的等级是{1}", name, QQLevel);
Console.ReadLine();看看运行结果:
项目下载:
这节课就讲到这,谢谢大家
王尼玛C#初级开发原创教程目录:
1.C#初级开发原创教程第一课Visual Studio 2013的安装
2.C#初级开发原创教程第二课 控制台的输出
3.C#初级开发原创教程第三课 数据类型转换
4.C#初级开发原创教程第四课 深入控制台应用程序
5.C#初级开发原创教程第五课 bool类型,关系运算符与if选择结构
6.C#初级开发原创教程第六课 复杂选择结构
7.C#初级开发原创教程第七课循环结构(一)
8.C#初级开发原创教程第八课 循环结构(二)
9.C#初级开发原创教程第九课 数组
10.C#初级开发原创教程第十课 面向对象之类和对象
11.C#初级开发原创教程十一课 类的无参方法
12.C#初级开发原创教程十二课 带参数的方法(一)
13.C#初级开发原创教程第十三课 字符串的操作
`
王尼玛老师好 {:6_158:}{:6_147:} 教c语言的? 彡倾心 发表于 2014-10-8 19:10
教c语言的?
C# 尼玛,牛逼啊!!{:6_169:} 永远支持恒大{:5_117:} 第四课已学习,继续学习下一课
谢谢分享,讲得很好,有一个问题不懂,请问控制台应用程序中,默认的输入的是英文字母,如何切换到中文输入法输入汉字呢?
页:
[1]
2