七日筑基——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 ...
随机推荐
- 不可综合的verilog语句分析
前半部分转自http://www.cnblogs.com/Mrseven/articles/2247657.html,后半部分为自己测试结果. 基础知识:verilog 不可综合语句 (1)所有综合工 ...
- 一个简单的AMD模块加载器
一个简单的AMD模块加载器 参考 https://github.com/JsAaron/NodeJs-Demo/tree/master/require PS Aaron大大的比我的完整 PS 这不是一 ...
- android jar 第三方包
工程交叉了,做相互引用 1.单纯的代码jar 不引用res http://terryblog.blog.51cto.com/1764499/564558 1.2.连带源码一起打包出来 http:// ...
- /etc/security/limits.conf 配置
<pre name="code" class="python">* soft nofile 65535 * hard nofile 65535 * ...
- AndroidContentProvider ContentResolver和ContentObserver的使用
1.ContentProvider.ContentResolver和ContentObserver ContentProvider是Android的四大组件之一,可见它在Android中 的作用非同小 ...
- Android tp的虚拟按键(virtual key)处理
Android tp的虚拟按键处理 现在在越来越多的Android的手机都是虚拟按键来操作,但是对于开发者来说可能会关心Android对虚拟按键如何处理的.对Linux熟悉的人可能会说,it's ea ...
- WCF初步学习
一.理解面向服务(Service-Oriented-Architecture) 是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构.S ...
- 如何在其他类中实现继承自CFormView类的对象
今天项目开发中,我们创建了一个对话框资源,并创建了一个派生自CFormView的类(假设为CMyClassDlg)来管理它. CMyClassDlg.h #pragma once // CMyClas ...
- NGINX 多个域名配置
多个域名配置: 依赖于 include 这个功能会加在 这2个文件夹下的所有配置文件. 所以我们可以配置多个 conf 放置于这些文件夹中.这样就是先了多个域名配置 conf 内容大致如下 s ...
- Android屏幕适配与切图_汇总
首先和最后,还是先看好官方文档:http://developer.android.com/guide/practices/screens_support.html 对应的翻译blog有牛人做了:And ...