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

待兔 等级 435 0 0

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#入门教程。总结自己已经习得的技术体系。分享到网络。为中国的软件复兴贡献自己的一份力。

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

收藏
评论区

相关推荐

7 二分搜索树的原理与Java源码实现
1 折半查找法 了解二叉查找树之前,先来看看折半查找法,也叫二分查找法 在一个有序的整数数组中(假如是从小到大排序的),如果查找某个元素,返回元素的索引。 如下: int arr new int{1,3,4,6,8,9}; 在 arr 数组中查找6这个元素,查到返回对应的索引,没有找到就返回1 思想很简单: 1 先找到数组中间元素ta
下载二维码至钉盘
后端生成二维码的普通文件流,前端接收后在img标签中渲染 将二维码下载至钉盘通过接口获取后端返回mediaId字段,采用“dingtalkjsapi”插件中的方法下载 注意:dingTalkFun中,除了corId和mediaId必传外,文件名name也是必须要传的!!! <template <div class"onlineSign"
js动态生成二维码
需求:项目需要根据链接实时生成二维码,当检测终端是PC时,将当前项目链接生成二维码供用户手机端使用 判断终端是否为mobile function isMobile () { let flag navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile
折半查找-Python版(二分查找)
介绍 二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。 前提 必须待查找的序列有序 时间复杂度 O(log2n) 原理 1)确定该期间的中间位置K 2)将查找的值t与arrayk比较,若相等,查找成功返回此位置;否则确定新的查找区域,继续二分
彻底搞懂系列B-树、B+树、B-树、B*树
(https://blog.csdn.net/chai471793/article/details/99563704)平衡二叉树 概念 平衡二叉树是基于二分法的策略提高数据的查找速度的二叉树的数据结构; 特点 平衡二叉树是采用二分法思维把数据按规则组装成一个树形结构的数据,用这个树形结构的数据减少无关数据的检索,大大
C语言_二进制文件
(https://blog.csdn.net/Ustinian_116/article/details/114783972)二进制文件 其实所有文件最终都是二进制的 想想我们之前printf()一个整数的时候
js-Answers二
前端框架相关 什么是单页面应用(SPA)? 单页面应用(SPA)是指用户在浏览器加载单一的HTML页面,后续请求都无需再离开此页 目标:旨在用为用户提供了更接近本地移动APP或桌面应用程序的体验。 流程:第一次请求时,将导航页传输到客户端,其余请求通过 REST API 获取 JSON 数据 实现:数据的传输通过
如何用python制作动态二维码,来哄女朋友开心?
↑ 关注 + 星标  有趣的不像个技术号每晚九点,我们准时相约   大家好,我是朱小五 如何用python制作动态二维码,来哄女朋友开心? 这句话前半部分相信大家已经很熟悉了,很多同学也给自己的网站地址做过图片为底的二维码。 后半部分呢?那肯定要增加一些趣味啊,不然岂不是对不起凹凸数据的solgan。 先看看在抖音上超级火的视频吧。 原
js实现二叉树、二叉查找树
树是一种数据结构,该章节讨论二叉树(二叉树的每个节点的子节点不允许超过两个),二叉树中有又分为完全二叉树和不完全二叉树..... 不在本章节赘述相关概念,感兴趣可以去查阅《数据结构》。 你将会获得: 1.如何使用js实现二叉查找树。 2.学会前、中、后序遍历。 3.了解相关实现原理 阅读时长5min,可选择直接调试代码 特点    二叉查找树中序遍历后
用C语言的递归写个二叉搜索树(二叉排序树)
不会递归的程序员不是好程序员,虽然鄙人尚未毕业,是个无知的大学生。但这追去真理的上进心不可小量。二叉树的每一个节点,与其左右子树都可以组成一个二叉树,利用这思路,可以写个递归形式的二叉树。cinclude<stdio.hinclude<stdlib.htypedef struct treeNode int data; struct treeNode Left
2021涅普冬令营笔记——misc
写在前面 有幸当上了这个冬令营桂电的负责人,然后也通过活动弄到了想要蛮久的零组文库邀请码,这个活动主要是面向零基础的小白入门 CTF 的,虽然我已经不算新手了,但是每次直播时间也不长,给自己查缺补漏吧,所以这就是2021涅普冬令营的直播随堂笔记啦 课程大纲 2021.2.1——教你如何在一张图片中隐藏不可告人的秘密 这次讲课的是Nepnep战队的贝塔姐姐,声
每日一题(二)
2021.01.25 不知道为什么,腾讯管家扫毒的时候把我这篇文章扫出来了,然后我顺手给清掉了,只能选择重新发一遍了 写在前面 每日一题每十题开一篇新文章 [RoarCTF 2019]Easy Calc刚进来是有一个计算器的功能,试了好大好大的数,没有发生溢出情况,查看源代码发现了东西访问calc.php发现过滤的 php 代码<?phperrorre
您知道JavaScript中的0.1 + 0.2 ≠ 0.3吗?
嘿👋自从我使用JavaScript已有一段时间了。昨天,我经历了一个非常奇怪的行为。同时我真的很困惑和惊讶😕。最初我以为,我发现了一个论点再次诅咒JavaScript。但是,经过一些研究,我发现这不是错误。这是数学,也是计算机处理数字的方式。好吧,还有其他一些怪异的东西 幕后发生了什么?它背后的简单逻辑是计算机使用以2为基的(二进制)浮点数系统。让我们用一个
OpenCV 查找轮廓
本文将结合实例代码,介绍 OpenCV 如何查找轮廓、获取边界框。 代码: OpenCV 提供了 函数查找轮廓,需要以二值化图像作为输入、并指定些选项调用即可。我们以下图作为示例: 二值化图像代码工程 data/ 提供了小狗和红球的二值化掩膜图像:其使用预训练好的实例分割模型来生成的,脚本可见 。模型检出结果,如下:模型用的 Mask RCNN 已有预测边
手把手教你用Python打造一款属于你自己的个性二维码
/前言/ 在现代社会中,我们出行坐公交经常会看到二维码,支付宝微信收款也会有二维码扫一扫,那么这些二维码是怎样生成的了,今天我们不研究二维码的原理,只教大家如何制作属于自己的二维码。 /项目目标/ 自己用程序打造一款属于自己的个性二维码。 /项目准备/编辑器:sublime text 3    浏览器:360浏览器    模块:MyQR /实现步骤/