七日筑基——C#第一天(下)
继续C#第一天的内容,昨天我们简单说了一下如何用C#代码来让学生做自我介绍,介绍的格式要求:“我叫威震天,今年20岁,我喜欢踢足球和上网,希望接下来的三年能跟大家一起成长。”威震天介绍完了,继续下一个同学做介绍“我叫斯巴达,今年18岁,我喜欢睡觉和打架,希望三年后能顺利毕业。”,大家应该发现了,两位同学介绍的格式是一样的,但内容不一样,那么如何使用C#来实现呢?其实也很简单,我们把其中改变的内容单独拿出来取个名字就解决了。格式如下:
“我叫“+姓名+”,今年“+年龄+”岁,我喜欢“+爱好+”,希望“+愿望+”。”,这就是学任何语言都会接触到的第一个知识点,叫“变量”。说到变量,我这儿又不得不讲些废话了,很多人在学习变量的时候,老师就会说:”定义变量你要注意啊,他的命名规则是必须以字母或“_”开头,只能由字母、“_”和数字组成,变量名要有意义···“等等。我个人观点:对于业余爱好者或者刚学习编程英语不好的人,定义一个自己能识别的名称就好。就算用汉语拼音又有什么关系?而且微软花大力气让变量名可以定义成中文,对于初学者来说怎么就不能用了,用了能影响程序运行?中国人何必为难中人国人呢!记住一点:引导初学者最重要的是什么?——兴趣!!!让他觉得学得很过瘾,我们的目的就达到了。为什么中国那么多初学者喜欢用易语言,这个东西我也研究过几天,说实话,语法规则奇怪得要死,但为什么还有这么多初学者和编程业余爱好者去学它?没别的,就是因为里面的关键字、变量名都可以是中文的。所以我建议英语不好的或业余爱好者,你在定义变量时就使用中文。
扯得有点远了,我们继续上面的学习。上面我们把变化的内容提取出来了,定义成变量,然后再赋值,最后再使用,代码如下:(便于新手理解,变量名我全部使用中文)
如果你是打算以后从事这一行,那么建议在学习时还是使用大家约定俗成的规矩吧。参考代码如下:
现在无论任何同学进行自我介绍,只需要更改第二步的值就可以了,别的都不用变。每次修改值后按Ctrl+F5运行查看效果。是不是很有成就感!编程就这么简单,第一天的内容就到这儿吧,好好消化一下。
我的博客:http://www.cnblogs.com/yixueyuan/
七日筑基——C#第一天(下)的更多相关文章
- 七日筑基——C#第一天(上)
从今天开始,介绍C#如何入门,其实我们学习任何语言的目标都是为了最终能把自己想像的东西做出来,所以在最开始学习的时候要定准方向,很多人在学习过程中学着学着就变味了.比如我之前有个学生,最开始学习编程的 ...
- 很郁闷,七日筑基C#第二天的内容未保存
很郁闷,七日筑基C#第二天的内容写了好几百字未保存,刚才死机了,一下打击得不行了.
- Selenium自动化测试第一天(下)
如有任何学习问题,可以添加作者微信:lockingfree 目录 Selenium自动化测试基础 Selenium自动化测试第一天(上) Selenium自动化测试第一天(下) Selenium自动化 ...
- 等价路由在路由器和CE交换机上默认的行为是不同的,路由器总是走第一个下一跳,CE交换机是逐包。
结论: 1.在eNSP中实验,路由器和CE交换机对于等价路由的默认转发行为是不同的, 路由器:默认是基于流的转发形态,更准确的来讲,ping两个不同的下一跳,都是走等价路由的第一个路由,不走第二条路由 ...
- 从零开始学习html(二)认识标签(第一部分)——下
八.<blockquote>标签,长文本引用 <!DOCTYPE HTML> <html> <head> <meta http-equiv=&qu ...
- 七日筑基——C#第二天
上一次讲到了变量,变量这个东西可以说是编程的基础,主要的作用就是用来存放数据,就跟做菜一样的,不同的菜要放在不同类型的容器中,那么不同的数据也需要存放在不同类型的变量里.先放张饭菜的图给大家看看,增加 ...
- Django分析之三级下拉菜单选择省/市/县
今天遇到了一个一直想做却没有机会去做的功能,今天完成了便记录下来. 那这次是具体是个什么功能呢?其实还是很简单的效果,就是在用户注册的时候可以选择省/市/县,很简单的一个小功能. 那现在就开始了~首先 ...
- 探索javascript----事件对象下的各种X和Y
每次用到诸如client,screen,offset等,虽然通常都是能用对的,但是总觉得不是那么的自信没错.所以整理一下可以再需要的时候来查阅. 一:clientX和clientY,screenX和s ...
- 下拉框数据的动态选择,类似级联ajax刷新数据
简单的两个下拉列表,第二个中的数据与第一个下拉框相关: --------------------var selected = $(this).children('option:selected').v ...
随机推荐
- OpenNMS Log Correlator
- Adobe Acrobat 9 Pro 简体中文正式版(免激活)
软件语言:简体中文版本性质:官方正式版(免激活,非破解) Mac & PC [SN]: 1118-4018-6583-4956-2486-7805 修改 Abcpy.ini 可实现免序列号免激 ...
- Qt Windows下链接子系统与入口函数(终结版)(可同时存在main和WinMain函数)
Qt Windows下链接子系统与入口函数(终结版) 转载自:http://blog.csdn.net/dbzhang800/article/details/6358996 能力所限,本讨论仅局限于M ...
- 《windows程序设计》学习_4.1:计时器(可用于扫雷)
为了做一个逼真的扫雷,我的扫雷程序的位图都是从windowsXP下面的扫雷里来的.具体是怎么获取位图的呢?win8.1不给力,习惯了vc++6.0,所以虚拟机里装上了xp,用vc++6.0加载扫雷程序 ...
- error C3861: “gets”: 找不到标识符
error C3861: “gets”: 找不到标识符 解决办法: 把“gets”改成“gets_s”
- c++基础 之 面向对象特征一 : 继承
class Base { public: void f() { cout<<"void f()"<<endl<<endl; } void f(i ...
- 像web一样使用python
使用传统的web开发技术,也就是html+js,然后搭配一个后端语言,已经成为当今web开发的固定模式了,为此也形成了众多的toolkit,譬如ror,django,各种js图形库更是玲琅满目,从非常 ...
- android中退出当前应用程序的四种方法
android中退出当前应用程序的四种方法 [IT168 技术]Android程序有很多Activity,比如说主窗口A,调用了子窗口B,如果在B中直接finish(), 接下里显示的是A.在B中如何 ...
- Objective-C时间戳转换的转换和时间
什么是时间戳? 时间戳(timestamp),一般是一个字符序列.唯一地标识某一刻的时间.数字时间戳技术是数字签名技术一种变种的应用. 思考:简单来讲就是依据文件hash加密后生成的摘要和时间生成的时 ...
- SQL知识三(Day 27)
大家好,好几天都没写博客了.因为自己的一些原因,落下了很多.今天没有学什么新的知识,自己就把以前落下的好好看了一下.好了,今天就先总结一下SQL剩下的一些知识吧. 主要学的知识有:循环语句(case语 ...