吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 5886|回复: 11

[C#] C#初级开发原创教程第二课 控制台的输出

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

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

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

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

引用Mines教程里的话,在程序运行中,可以变的量叫做变量!主要用来保存用户的数据比如:计算器!我们在输入的时候,显示框中,会根据你输入的数字,来变换显示的内容!
比如:注册码!机器码!不可能是完全不变的,在每台机器上面注册码机器码都是不同的,这就需要 变量来保存这些东西!

2.C#中的数据类型
常用数据类型                     C#                            举例         
整型                int             年龄
浮点型              float             成绩
双精度型             double            圆周率
字符串             string            姓名
布尔型             bool            是或否
3.变量的声明与赋值
数据类型 变量名称
举例:string name 这样就声明了一个名为name的string类型变量
那该如何赋值呢?
name = "王尼玛"
也可以直接声明+赋值:


string name = “王尼玛"
4.什么是常量
不变的量就是常量,比如说圆周率,一周的天数,
声明与赋值:
const 数据类型 常量名称 = 值
例如:
const int dayMax = 7
这样就定义了一个常量dayMax
5.第一个C#程序:
打开Visual Studio 2013
QQ截图20141006143753.png
选择新建项目,控制台应用程序,填好项目名和路径。
QQ截图20141006144040.png
在Main方法里(什么是Main方法?一会儿会讲到,现在先不管他)写:
  1. Console.WriteLine("HelloWorld");
  2.             Console.ReadLine();
复制代码
点击启动
QQ截图20141006144253.png
这样我们的第一个C#程序就写好了,虽然很简单,但是毕竟是咱们入门的里程碑。
好了,现在来说说什么是Main方法:
C#中的Main方法和Java的Main方法一样,是程序运行的入口,举个例子,你家里有再多的东西,都需要从大门进来才看得到,
Main方法就像这扇门一样,是程序运行的起点。大家是否理解了呢?
6.控制台打印语句:
            Console.WriteLine(你要打印输出的字符串或者变量);

这里面的Console是C#中的控制台类,利用它能很方便地进行控制台的输入输出。常用的方法有两个,Console.WriteLine()和Console.Write().
他们唯一的区别就是前者在输出后换行,后者不换行

我们来看一个实例(计算圆的周长和面积,注意看代码里的注释)
  1.             const double PI = 3.1415926;//定义一个常量PI
  2.             int r = 5; //圆的直径
  3.             double girth = 2 * PI * r;//计算圆的周长
  4.             double area = PI * r * r;//计算圆的面积
  5.             Console.Write("圆的周长是");
  6.             Console.WriteLine(girth);//输出圆的周长
  7.             Console.Write("圆的面积是");
  8.             Console.WriteLine(area);//输出圆的面积
  9.             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#初级开发原创教程第十三课 字符串的操作









评分

参与人数 21威望 +2 HB +59 THX +10 收起 理由
29590 + 1
消逝的过去 + 2
af521 + 1
yexing + 1
zxjzzh + 2 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
agan8888 + 1
h112233h456 + 1
ldljlzw + 1
EMT + 1 + 1
ding520 + 1
playboy + 1
XiaoWeiSec + 1
wdujs600 + 2 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
虚竹 + 3 我很赞同!
Top丶邪少 + 1 + 10 + 1 加油!多多发此类贴
判官 + 5 + 1 Get!Thanks!
许先生 + 5 + 1 积极评分从我做起,感谢!
Shark恒 + 1 + 10 + 1 你将受到所有人的崇拜!
zx2cwf + 1 + 1 Get!Thanks!
哎呦呦 + 5 + 1 看不懂
海东 + 5 + 1 积极评分从我做起,感谢!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
大官人 发表于 2014-10-6 15:27 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
海东 发表于 2014-10-6 15:29 | 显示全部楼层

看不懂!!
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| 王尼玛 发表于 2014-10-6 15:30 | 显示全部楼层


哪里看不懂了

点评

Shark恒”点评说:
他的意思好像是那个整屏幕截图的看不清楚,我觉得应该使用窗口截图更好。增加清晰程度。  详情 回复 发表于 2014-10-6 16:45
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
zx2cwf 发表于 2014-10-6 15:51 | 显示全部楼层

不错,跟你一起学c#
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Shark恒 发表于 2014-10-6 16:45 | 显示全部楼层


他的意思好像是那个整屏幕截图的看不清楚,我觉得应该使用窗口截图更好。增加清晰程度。{:6_137:}
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Dean 发表于 2014-10-11 14:36 | 显示全部楼层

看完了,继续下一课
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
wakichen 发表于 2015-8-16 14:14 | 显示全部楼层

看见代码就晕
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
若只如初见 发表于 2015-9-19 16:44 | 显示全部楼层

输出 Console.WriteLine("字符{0..3....}" ,需要输出的Instance)
等价于c语言的scanf
scanf("....\n",Instance)
很好的教程,跟着学习了
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
jy315789577 发表于 2015-10-29 21:25 | 显示全部楼层

看看编程好不好学  毕竟要成为逆向大牛 编程基础还是不能少的 (恒大说的)
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!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

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