C#入门教程(二)–C#常用快捷键、变量、类型转换-打造C#

待兔
• 阅读 1396

C#入门教程(一)–.Net平台技术介绍、C#语言及开发工具介绍-打造C#学习教程

上次教程主要介绍了.Net平台以及C#语言的相关介绍。以及经典程序案例,helloworld程序。

初来乍到,第一次做教程难免有各种各样的问题。望请大家见谅。有什么不明白的地方也可以直接添加qq群: 538742639。一起交流学习。

本人学习C#方向编程开发两年有余。也算是参加过不少项目,有自己的一点小见解。编程的思想一步步建立起来。

现正在研究安卓应用开发。

终极目标:争做全栈工程师。(网络应用程序、移动端应用程序、网页前端都要打通)。加油中~~

一起努力。

.net技术教程目录:http://www.chengxiaoxiao.com/net

闲话不多说,本次的教程开始。主要在上篇教程的基础上。

一、复习:

1.新建项目:打开visual stdio 2013软件—-文件–新建—项目—控制台应用程序(为了更方便的学习C#基础语法,把重心关注到语法上来,我们基础语法时,仅仅使用控制台应用程序)。

注意:上次没有提到项目的命名规范。这次我们说一下。必须使用英文帕斯卡命名法(首字母大写,以后每个单词首字母也大写)。比如:UserName,PassWord。

2.hello world程序主要代码:

Console.Write(“hello world”); — 在控制台程序中显示hello world.

Console.ReadKey(); —– 等待用户按键

注意:1.这两行代码放到main方法里面写。

什么是Main方法?

Main方法就是程序的入口。我们点击“启动”按钮之后,就会自动执行Main方法里面的代码。所以我们把代码写在Main方法里面。这样就能直接执行我们的代码了。(其他地方的代码我们暂不考虑。只需要把代码写到如图所示位置就可以了。)

3.通过写上方的两行代码就实现了,在控制台里面输出Hello world字符串。当然也可以尝试在第一行代码的双引号里面更改为其他任意的字。这时候就会发现,控制台会显示自己写的字符。所以Console,WirteLine(“要写的内容”)这行语句就是控制控制台显示双引号里面的数据。

二、C#注释

1.注释就是为了方便技术开发人员的交流。对自己写的代码进行批注。告诉他人所代表的意思。便于交流学习。

2.我们对自己写的代码进行注释批注,让别人可以读懂我们写的代码。对代码的理解起一定的辅助作用。

3.注释的代码或者文字都不会执行。编译器会默认跳过。

4.如何进行代码注释:通过//注释单行、通过/* 注释多行*/注释多行。例如:

三、C#的快捷键:(这里只介绍一部分常用快捷键)

1.ctrl + c 选中文字进行复制 ctrl+v 进行文字的粘贴

2.Ctrl+K+Crtr+C:注释选中的文字 Ctrl+K+Crtr+V : 取消对选中文字的注释

3.Ctrl + F查找 Ctrl + A:全选。F5 直接运行程序。F6生成解决方案。

四、变量

1.什么是变量

变量,字面意思是可以变化的量,也就是说不固定的量。其实我们可以理解为这是一个仓库。这里面随时可以放进不同的东西。

而各个仓库之间又有些许差异。比如有的是放食物的,有的是放化学物品的。这两者之间随都能存储东西。但我们不能把这俩混为一谈。

故,变量也有很多类型。只能存放固定类型的东西。

2.C#常见变量类型:(为了便于学习,这里只介绍一部分,以后慢慢补充)

int:数值类型,里面可以存放例如1,2,3,4,5等数字的值。

float:单浮点型,这里面可以存放小数类型。最多有7为有效数字。

double:双浮点类型,这也是存放的小数类型。她的有效数字比float多。15-16为有效数字。

3.如何存储变量:

通过这样一个形式我们就可以把等号后面的结果赋值给前面的变量。其中在后面使用变量名就可以表示对应的数值。例如:

执行显示的就是变量a里面的数值。

五、实现加法计算器

其中我们依旧可以使用数学中学到的运算符,加(+)减(-)乘(*)除(/)。所有的字符都是英文半角。

除此之外还多了一个运算符取余(%)。例如:5%2=1,9%9=0.此取余只适用于整数。不适用于整数。

对于上面的加法计算器,我们是不是就可以改为好多种运算计算器了。快去尝试吧。

六、占位符

占位符:顾名思义,他是可以进行占位的符号。也就是可以代替别人的位置。用它来表示某些符号。

以前我们输出helloworld这样写。Console.WirteLine(“helloworld”);如果加上占位符我们就可以这样写了:Cosnole.WriteLine(“{0}”,”Helloworld”);

将加法计算器改为占位符是这个样子的:(占位符仅仅是适用于Console.WriteLine类似的函数)

七:关注微信公众号回复“第二天源码”获取源码。

微信号:net4k8k(做(4k+8k)+月薪的程序员)

微信名称:net知识分享

介绍:主要以发布和分享.Net和安卓文章为主,争做全栈开发工程师,爱学习,爱挑战,爱编程。

打造C#入门教程。总结自己已经习得的技术体系。分享到网络。为中国的软件复兴贡献自己的一份力。

如有不恰当之处,还请指正。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Wesley13 Wesley13
3年前
Java获得今日零时零分零秒的时间(Date型)
publicDatezeroTime()throwsParseException{    DatetimenewDate();    SimpleDateFormatsimpnewSimpleDateFormat("yyyyMMdd00:00:00");    SimpleDateFormatsimp2newS
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
9个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这