都说万事开头难,实际上学习语言确是万事开头易,不管翻什么编程教材,至少都会告诉你,在屏幕上显示一下hello wolrd!是很简单的事情。
ps:因为我开始学的是C,因此会不自觉的用c和c#做比较。
开始学当然是用控制台程序,废话少说,来看看代码:
using System;

namespace test
{
        class Program
        {
                static void Main(string[] args)
                {
                        Console.WriteLine("hello world!");
                 }
        }
}
using任务是调用system类,之后这个代码放在test命名空间(namespace)中,对应的类(class)是program,使用静态(static)的方法返回值是空(void)来执行main()。
上面这些是啥意思呢?说实在的我目前为止也搞不清楚,估计学到后面就清楚了。不过你想要程序运行,必须这么些,可以理解过道士抓鬼前要登坛作法一样
学过C的都知道程序是从main()开始执行的,所以main后面花括号圈起来的那段代码才是你自己要写的。这里注意的是:c#严格区分大小写,Main全写小写是错的,如果用的是VS2005/2008的话,IDE自动会给你转换,要是用别的,还是小心一点,否则写出来的代码一执行一大堆错误提示还是很打击人积极性的。
也就是说,这段代码实际上由我们控制的就是下面这一句:
Console.WriteLine("hello world!");
Console.Write("hello world!");
Console.WriteLine("有人忘记按回车了!");

console好理解,控制台么。write就是写,line就是行。也就是:控制台写一行"hello world!",如果用write就不带回车效果。
运行结果当然是皆大欢喜,程序正常执行,我们也看到了hello world!
既然控制台可以写,是否可以读呢?翻翻书,读的写法是这样的:
//读取一行字符串(按回车结束)
Console.ReadLine();
//读取一个字符
Console.Read();

结合读写可以完成一些好玩的东西,比如将自己名字输入,然后显示出来:
Console.WriteLine("请输入你的姓名:");
string myname = Console.ReadLine();
Console.WriteLine("你的名字是:{0}" , myname);
Console.WriteLine("----我是分割线----");
Console.WriteLine("你的名字是:"+myname);
记得千万不要输入不好的词语哦。运行后分割线上下显示的名字应该是一样的,这说明可以用传递参数{0}的方式将字符串传递到结果中,也可以用字符串拼接的方法得到相同的结果。
总结:
1、在控制台程序中,输入和输出都是用Console类运作的,其中wirteline和write表示写,效果是写一行(+回车)和写一行(无回车)。readline表示读取一行字符,read表示读取一个字符。
2、别忘记一行代码后面都要带分号结束语句。
3、需要使用一个变量前,必须先定义,而且要指定变量的类型,这和C是一样的,和VBS不一样,VBS不用指定类型。
4、如果我不想指定具体的类型咋办?可以用object类型,这个类型里面什么都能放。实际上object类型就是所有其他类型的根类型。

转载于:https://blog.51cto.com/catmao/252480

万事开头易的hello world!相关推荐

  1. 万事开头易-数字IC专业术语

    对于初学者来讲掌握一些常用的专业术语缩写是非常必要的,这里列举了一些本人学习过程中遇到的一些专业术语. 1.EDA (Electronics Design Automation,电子设计自动化),指的 ...

  2. 订单可视化(智能制造、流程再造、企业信息化) 第六篇 万事开头难,第一阶段的得与失

    6.1. 茫然 前面写了这么多,现在终于写到开发实施过程中来了.俗话说万事开头难,这话放在当时的我身上,再适合不过了.人员仅有两个,直到做了一段时间的方案后一个月后才来人.这一点当时我心理也是有点急的 ...

  3. 订单可视化(智能制造、流程再造、企业信息化) 第六篇 万事开头难,第一阶段的得与失...

    2019独角兽企业重金招聘Python工程师标准>>> 6.1.    茫然 前面写了这么多,现在终于写到开发实施过程中来了.俗话说万事开头难,这话放在当时的我身上,再适合不过了.人 ...

  4. idea 父文件_万事开头难!最新MyBatis程序配置教程(IDEA版)

    文章来源:万事开头难!最新MyBatis程序配置教程(IDEA版) 原文作者:Baret~H 来源平台:CSDN 实验环境:IDEA2020.1+MySQL8.0.21+Mybatis3.5.5+Ju ...

  5. 一个想法照进现实-《IT连》创业项目:万事开头难

    前言: 之前是一个想法,现在已经进入创业阶段,所以这个系列的标题,改了. 众筹的事在今天也停止了. 7-9号会在深圳龙岗布吉参加一个风投对接的活动,今晚(6号)会出发. 因为:在深圳会呆几天,而且这个 ...

  6. 笨鸟Linux学习连载之 - 万事开头难

    我下定决心系统学习Linux是半年之前,因为被公司派到西安工作,有足够的闲暇时间来听课,所以就在网上报了个Linux云计算架构师的培训班,其培训课程主要分四个阶段,第一阶段学习Linux常用基本命令, ...

  7. 从为何“万事开头难”谈大型网站应用设计——运用冥想

    古语说:"万事开头难".为何大多数人在经历过某件事后,都会更多的认可这个观点? 思考的方式分为两类,Positive Thinking和Negative Thinking. 做事的 ...

  8. 东软实训心得:万事开头难

    在东软实训三个多月的JavaEE,有了许多心得体会,在这里小小的发些感慨,希望对刚刚来东软实训的同学有些帮助.毕竟我现在也算是一个过来人了. 起初我在大学的时候只是学过一些基本的JavaSE,记得那时 ...

  9. 万事开头难(一)——Cocos2d-JS游戏开发入门指导

    当你信心满满,斗志昂扬地下定决心学习新技术时,你是否也有这样的感觉:技术还没学,却在配置环境上浪费了大量时间, 最重要的是,无论怎样,就是配不对,想怒砸电脑!!!你是否还有这样的感觉:一头扎进去学了好 ...

最新文章

  1. 递归和循环:跳台阶和变态跳台阶和矩形覆盖
  2. Simulating Ocean Water (2) (2005-03-31 update)
  3. LVS DR模型配置示例
  4. python3 socketserver_《Python核心编程(第3版)》——2.5 *SocketServer模块
  5. 使用.net开发手机管理软件 (九) 短信部分——PDU简介及其格式
  6. nyoj--496--巡回赛(拓扑排序)
  7. 用FTP命令实现自动下载和上载文件
  8. 信息论的基本概念(自信息,条件熵,联合熵,互信息,条件互信息)
  9. Android面试知识总结
  10. 红帽linux配置远程连接,CentOS服务器端配置SSH远程连接的教程
  11. C/C++ 函数(最大公约数)
  12. Android-0. Android studio在导航栏增加自己的功能图标(如小扳手)
  13. Picovoice离线语音识别在Linux系统的部署
  14. CIO应当牢记iPhone的七条安全建议
  15. 一年之计在于春,一日之计在于晨,头条android面试节奏
  16. 如何将多个PDF合并成一个文件
  17. Html5:生成个玫瑰线图案
  18. 新手必备:淘宝爆款应如何选款测款?
  19. 如果让我重新读次研究生—王泛森
  20. 网络对抗作业 一------翟一鸣

热门文章

  1. 2022年度电商“三巨头”阿里,京东,拼多多的“暗战”
  2. 互动机顶盒与普通机顶盒比较
  3. springcloud gateway 整合swagger3.0.0
  4. PointNet-环境搭建:win10、cuda10.1、cudnn7、python3.7、tensorflow-gpu1.13 (详细)
  5. 用html写除法竖式代码,模拟竖式除法
  6. [生存志] 第67节 夫差信谗杀伍员
  7. 【Docker】7、数据卷详解:具名挂载、匿名挂载、初识DockerFile、数据卷容器
  8. mysql limit 丢数据_产品操作MySQL第6篇 – 数据过滤-LIMIT子句
  9. 269、超五类线和六类线水晶头制作,打配线架方法
  10. java端微信公众号发送模板信息乱码解决