c#-微软2
练习-编写第一个代码:
在第一次练习中你将使用c#将神圣的程序员用语打印到控制台的标准输出
编写第一行代码:
在软件开发者中,有这么一个传统,那就是将"Hello World!"这个短语打印到控制台输出窗口.请相信,你可以从这个简单的练习中学到很多关于编程和c#编程语言的知识
在.NET编辑器中输入代码:
.NET编辑器和控制台提供了很好的浏览器内体验,当然你也可以使用Visual Studio或者Visual Studio Code去编写你的代码.(由于本教程基于微软培训,我们将会使用,浏览器内的.NET编辑器).NET编辑器一般位于微软文档和培训网页的右侧,输出台位于其正下方
现在,在右侧的.NET编辑器中按原样输入这段代码:Console.WriteLine("Hello World!");
你将很快看到其工作原理和原因的说明.但首先,你应当检查代码是否可运行,并确保输入正确.为此,运行你的代码
备注:你可能希望选择复制并运行,希望能跳过敲击键盘.但是你要明白,自行输入并敲击键盘是有好处的.敲击键盘输入代码可以强化你的记忆,并且了解代码,这样可以帮助你获取其他方式无法获取的简介
运行你的第一个c#代码
按绿色的"运行"按钮
绿色的"运行"按钮,被按下后会执行两个任务:
将代码编译成计算机可理解的可执行格式\
它运行已编译的应用程序,如果编写正确,将输出"Hello World!"
观察结果
在控制台中,观察代码的结果.你将获得这样的输出:Hello World!
如果收到错误消息,该怎么办
编写c#代码是精确的练习.如果只输入了一个错误的字符,运行代码时,你就会在"输出"区获取一条错误消息
例如,如果Console一词中,你错误的将c输入为小写,比如这样:console.WriteLine("Hello World");,你将会收到这样的错误消息:(1,1): error CS0103: The name 'console' does not exist in the current context
错误消息的第一部分(1,1)是指发生错误的行和列,但这个错误消息表示什么意思呢
c#是一种区分大小写的语言,这意味着c#编辑器会将console和Console视为猫和狗这样不同的单词.有时候,错误消息容易引起误解.你需要了解错误存在的真正原因,这需要你学习更多的c#语法知识
同样,如果使用单引号(')将文本字符串Hello Wold!括起来,例如这样:Console.WriteLine('Hello World!');,你将会收到这样的错误消息:(1,19): error CS1012: Too many characters in character literal
再次强调,第1行第19个字符指出了问题所在.可以在调查问题时使用该消息作为线索.但这个错误消息表示什么意思呢?"(character literal)字符字面量"究竟是什么?稍后,你将详细了解各种数据类型的字面量(包括字符字面量).现在,输入代码时要小心
幸运的是,错误从来不是永久的.我们需要做是发现错误,修复错误,然后运行代码
如果在运行代码时遇到错误,请花些时间仔细检查.查看每个字符,确保准确输入了代码
备注:代码编辑器通过执行预编译来查找潜在错误,持续监视编写的代码.它将通过在产生错误的代码下方添加红色的波浪线,帮助你识别问题
新手程序员常犯的错误:
Console中的c或WriteLine中的w或l输入小写字母而非大写字母
在Console和WriteLine间输入逗号而不是句号
没有使用双引号,或使用单引号将短语Hello World!括起来
未在命令末尾使用分号
其中每个错误都会阻止代码成功编译
代码编辑器突出显示预编译错误,以帮助你在开发代码时轻松识别和更正错误.你可以将其视为一个拼写检查器,可以帮助你修复其中的语法或拼写错误
假设你已经成功完成前面的步骤,请继续执行其他操作
显示新消息
在此任务中,你将注释掉上一行的代码,然后在.NET编辑器中添加新的代码,以打印新的消息
修改你编写的代码,使用两个斜杠//在代码前面添加代码注释://Console.WriteLine("Hello world!"
为代码添加两根正斜杠//的前缀,即可创建代码注释.此前缀指示编译器忽略在此之后的所有指令
当你尚未准备好删除代码,但是希望暂时忽略它时,代码注释是很有用的.使用注释,可以将消息添加到代码中,以提醒你自己或以后可能读到此代码的人,这段代码正在执行的操作
添加新的代码,请原样输入这几段代码: Console.Write("Congratulations!");
Console.Write(" ");
Console.Write("You wrote your first lines of code.");
Console.Write和Console.WriteLine之间的差异
你添加的三行新代码展示了Console.Write.Line()和Console.Write方法间的区别
为了将整个消息打印到输出控制台,你使用了第一种技术Console.WriteLine().在行的末尾,它添加了一个换行符,这与通过按Enter或Return键新文本行的方式类似
为了将消息打印到输出控制台,在结尾处不添加换行符,你使用了第二种技术Console.Write.因此,下次调用Concole.Write()会将另一条消息打印到相同的行
恭喜你编写了第一行代码
c#-微软2的更多相关文章
- 一起学微软Power BI系列-使用技巧(5)自定义PowerBI时间日期表
1.日期函数表作用 经常使用Excel或者PowerBI,Power Pivot做报表,时间日期是一个重要的纬度,加上做一些钻取,时间日期函数表不可避免.所以今天就给大家分享一个自定义的做日期表的方法 ...
- 一起学微软Power BI系列-使用技巧(4)Power BI中国版企业环境搭建和帐号问题
千呼万唤的Power BI中国版终于落地了,相信12月初的微软技术大会之后已经铺天盖地的新闻出现了,不错,Power BI中国版真的来了,但还有些遗憾,国际版的一些重量级服务如power bi emb ...
- 2015 西雅图微软总部MVP峰会记录
2015 西雅图微软总部MVP峰会记录 今年决定参加微软MVP全球峰会,在出发之前本人就已经写这篇博客,希望将本次会议原汁原味奉献给大家 因为这次是本人第一次写会议记录,写得不好的地方希望各位园友见谅 ...
- 本人提供微软系.NET技术顾问服务,欢迎企业咨询!
背景: 1:目前微软系.NET技术高端人才缺少. 2:企业很难直接招到高端技术人才. 3:本人提供.NET技术顾问,保障你的产品或项目在正确的技术方向. 技术顾问服务 硬服务项: 1:提供技术.决策. ...
- Connect() 2016 大会的主题 ---微软大法好
文章首发于微信公众号"dotnet跨平台",欢迎关注,可以扫页面左面的二维码. 今年 Connect 大会的主题是 Big possibilities. Bold technolo ...
- 微软发布正式版SQL Server 2016
微软于今天在SQL 官方博客上宣布 SQL Server 数据库软件的正式发布版本(GA),历时一年多,微软为该软件发布了多个公共预览版和候选版本,而今天最终版本终于上线了.在博客中,微软数据集团的企 ...
- 微软.NET Core RC2正式发布,横跨所有平台
.NET官方博客宣布了<Announcing .NET Core RC2 and .NET Core SDK Preview 1>,正式如期发布了.NET Core RC2, 现在可以放心 ...
- 关于微软HttpClient使用,避免踩坑
最近公司对于WebApi的场景使用也越来越加大了,随之而来就是Api的客户端工具我们使用哪个?我们最常用的估计就是HttpClient,在微软类库中命名空间地址:System.Net.Http,是一个 ...
- 微软Azure 经典模式下创建内部负载均衡(ILB)
微软Azure 经典模式下创建内部负载均衡(ILB) 使用之前一定要注意自己的Azure的模式,老版的为cloud service模式,新版为ARM模式(资源组模式) 本文适用于cloud servi ...
- 一起学微软Power BI系列-使用技巧(1)连接Oracle与Mysql数据库
说起Oracle数据库,以前没用过Oracle不知道,但是这1年用Oracle后,发现真的是想狂吐槽,特别是那个.NET驱动和链接字符串,特别奇葩.总归是和其他数据库不一样,标新立异,不知道为何.另外 ...
随机推荐
- 【Javaweb】Servlet* | 请求重定向【🖤🖤】
请求重定向的含义 请求重定向,是指客户端给服务器发请求,然后服务器告诉客户端说.我给你一些地址,你去新地址访问,叫请求重定向(因为之前的地址可能已经废弃). 请求重定向的实现代码 请求重定向的第一种方 ...
- CTT2023 邮寄
从广州被邮寄到了苏州.还有点感冒有点咳嗽,体温 37 度.还是来了. Day 0 清早坐 xp 的车,早上坐飞机,中午坐高铁,下午坐大巴,风尘仆仆地赶到了苏州. 飞机上有一套省选题要验,看了两眼,T1 ...
- springcloud+nacos项目启动后,登陆连接服务器时超时:Connection timed out no further information
问题现象:项目启动后,登陆连接服务器时超时:Connection timed out no further information 192.168.42.190:4004 原因:我的配置有问题,在na ...
- React Hooks 钩子特性
人在身处逆境时,适应环境的能力实在惊人.人可以忍受不幸,也可以战胜不幸,因为人有着惊人的潜力,只要立志发挥它,就一定能渡过难关. Hooks 是 React 16.8 的新增特性.它可以让你在不编写 ...
- linux 上安装kapacitor
转载请注明出处: 1.通过安装包安装 1.使用以下命令下载安装包: wget https://dl.influxdata.com/kapacitor/releases/kapacitor_1.6.3- ...
- 华企盾DSC手机app注册保存成功登录时一直转圈
可能是花生壳等映射软件不稳定,重启一下花生壳等工具
- 使用cgroup控制内存
关键文件 memory.limit_in_bytes memory.soft_limit_in_bytes memory.memsw.limit_in_bytes tasks cgroup.procs ...
- IntelliJ IDEA官方宣布中文汉化包正式发布-intellijidea-guan-fang-xuan-bu-zhong-wen-han-hua-bao-zheng-shi-fa-bu
title: IntelliJ IDEA官方宣布中文汉化包正式发布 date: 2021-07-27 16:42:21.823 updated: 2021-12-26 17:43:12.204 url ...
- javacv实现直播流
javacv实现直播流 javacv从入门到入土系列,音视频入门有一点门槛的延迟大概是2~4秒之间, 依赖 <!-- 需要注意,javacv主要是一组API为主,还需要加入对应的实现 --> ...
- 【MySql】数据库_MySql基础
yum install mysql mysql -u root -p 创建数据库 create database 数据库名; 查看所有数据仓库 show databases; 删除数据库 drop d ...