吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 4961|回复: 11

[C#] C#初级开发原创教程第四课 深入控制台应用程序

[复制链接]
王尼玛 发表于 2014-10-8 17:50 | 显示全部楼层 |阅读模式

本帖最后由 王尼玛 于 2014-10-24 01:09 编辑

大家好,我是王尼玛。今天起我给大家讲解C#开发教程,本次是第四课。大家在课后有什么疑问可以跟帖留言,我会尽我所能来解答。毕竟众口难调,大家有什么建议也可以跟帖告诉我。
此教程为本人原创,转载请注明"吾爱汇编论坛王尼玛原创"
好了,废话不多说,开始今天的学习.

有朋友说不太明白我写的教程,其实编程这东西很简单,一个字,练!你光看我写的多半是一头雾水,因为你没实际跟着我讲的代码去操作,你要跟着我的代码敲,多敲代码,多练习我给的例子,再配合我例子后面的讲解,自然就明白我讲的是什么了.还不明白?跟帖问吧

1.C#向控制台输出
第二节课讲到了控制台的第一种基本输出语句,现在看看C#的三种输出方式:
方式一:
  1. Console.WriteLine();
复制代码
方式二:
  1. Console.WriteLine(要输出的值);
复制代码
方式三:
  1. Console.WriteLine("格式字符串",变量列表);
复制代码
方式三是C#语言中的新语法,先看一个例子
  1. string course = "C#";
  2. Console.WriteLine(course);//方式一
  3. Console.WriteLine("我的课程名称是:" + course);//方式二
  4. Console.WriteLine("我的课程名称是:{0}", course);//方式三
  5. Console.ReadLine();
复制代码
看看运行结果:
QQ截图20141008164642.png
在第三种方式中,WriteLine()的参数由两部分组成:"格式化字符串"和变量列表.这里面的"我的课程名称是:{0}"就是格式字符串,{0}
叫做占位符,它占的就是后面course变量的位置.在格式字符串中,依次使用{0},{1},{2}....代表要输出的变量.然后将变量依次排列在变量
列表中,{0}对应变量列表中第一个,依此类推,这种方式要比用+号连接给力多了,以后在开发中就能感觉到


2.C#从控制台读入
与Console.WriteLine()对应,从控制台输入可以使用Console.ReadLine()方法.Wirte是写的意思,Read是读的意思

语法:
  1. Console.ReadLine();
复制代码
这句话返回一个字符串,可以直接把它赋给一个字符串变量,比如:
  1. string name  = Console.ReadLine();
复制代码
如果要输入整形数据怎么办呢?只需要一个简单的转换就可以了
  1. int age = int.Prase (Console.ReadLine());
复制代码
小练习:
从控制台输入一位QQ用户的昵称和等级数,分别以加号连接和格式字符串两种方式输出这位QQ用户的昵称和等级数
要点:
使用Console类的方法实现输入和输出
使用int.Parse()方法将输入的QQ等级由string类型转换为int类型
解决方案:
  1. string name = "";//QQ昵称
  2. string QQLevel = "";//QQ等级
  3. Console.WriteLine("请输入昵称:");
  4. name = Console.ReadLine();//输入QQ昵称
  5. Console.WriteLine("请输入QQ等级:");
  6. QQLevel = Console.ReadLine();//输入QQ等级
  7. int.Parse(QQLevel);
  8. Console.WriteLine("使用+号连接输出:");
  9. Console.WriteLine(name + "你好" + "你的等级是" + QQLevel);
  10. Console.WriteLine("使用格式字符串输出:");
  11. Console.WriteLine("{0}你好,你的等级是{1}", name, QQLevel);
  12. Console.ReadLine();
复制代码
看看运行结果:
QQ截图20141008164642.png
项目下载:
第四课.rar (29.79 KB, 下载次数: 5)


这节课就讲到这,谢谢大家

王尼玛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#初级开发原创教程第十三课 字符串的操作


`









评分

参与人数 14威望 +1 HB +48 THX +11 收起 理由
29590 + 1
消逝的过去 + 1
zxjzzh + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
agan8888 + 1
ding520 + 1
playboy + 1
wdujs600 + 2 + 1 评分=感恩!简单却充满爱!感谢您的作品!
zx2cwf + 5 + 1 我很赞同!
Shark恒 + 1 + 20 + 1 你将受到所有人的崇拜!
哎呦呦 + 5 + 1 积极评分从我做起,感谢!
判官 + 3 Get!Thanks!
乔乔 + 5 + 1 积极评分从我做起,感谢!
小盛 + 1 + 1 积极评分从我做起,感谢!
雷锋 + 5 + 1 热心人终将成为大牛!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
小盛 发表于 2014-10-8 17:53 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
雷锋 该用户已被删除
雷锋 发表于 2014-10-8 17:54 | 显示全部楼层

提示: 作者被禁止或删除 内容自动屏蔽
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
哎呦呦 发表于 2014-10-8 19:01 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
彡倾心 发表于 2014-10-8 19:10 | 显示全部楼层

教c语言的?

点评

王尼玛”点评说:
C#  详情 回复 发表于 2014-10-8 19:31
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| 王尼玛 发表于 2014-10-8 19:31 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Shark恒 发表于 2014-10-8 21:38 | 显示全部楼层

尼玛,牛逼啊!!{:6_169:}
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
2241716224 发表于 2014-10-9 00:25 | 显示全部楼层

永远支持恒大
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Dean 发表于 2014-10-11 14:39 | 显示全部楼层

第四课已学习,继续学习下一课
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
luozh7682 发表于 2015-10-1 14:23 | 显示全部楼层

谢谢分享,讲得很好,有一个问题不懂,请问控制台应用程序中,默认的输入的是英文字母,如何切换到中文输入法输入汉字呢?
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层
2层
3层
4层
5层
6层
7层
8层
9层
10层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

快速回复 返回顶部 返回列表