什么是数组?
可以将同一类型的多个变量存储在一个数组数据结构中。 通过指定数组的元素类型来声明数组。 如果希望数组存储任意类型的元素,可将其类型指定为
object。 在 C# 的统一类型系统中,所有类型(预定义类型、用户定义类型、引用类型和值类型)都是直接或间接从 Object 继承的。
数组具有以下属性:
数组可以是一维、多维或交错的。
声明数组变量时设置维度数。 创建数组实例时,将建立每个维度的长度。 这些值在实例的生存期内无法更改。
交错数组是数组数组,每个成员数组的默认值为null。
数组从零开始编制索引:包含 n 元素的数组从 0 索引到 n-1。
数组元素可以是任何类型,其中包括数组类型。
数组类型是从抽象的基类型 Array 派生的引用类型。 所有数组都会实现IList和IEnumerable。 可以使用 foreach 语句循环访问数组。 单维数组还实现了 IList 和 IEnumerable。
声明数组
定义有个数组其实很简单:
datatype:指数组的数据类型。
[] :指定数组的秩(维度)。秩指定数组的大小。
arrayName:指定数组的 ...
@TOC
前言
今天把家里的9年前的远古神机搬了出来,重装了个win7的精简版,本打算装个VScode测试一下是否能写C#代码,结果是可以的,但,卡成PPT了……
所以就选择了SublimeText,即便捷又快速。
但,网上对于Sublime Text4配置C#的文章实在是少的可怜,而且效果还不咋地。
我琢磨了一下午,终于是琢磨出来了。
今天就带大家学习一下如何快速,简单地在sublime中配置好C#的运行环境。
部署.NET环境
前提当然是部署.NET啦。
我们直接去Microsoft官网下载:https://dotnet.microsoft.com/zh-cn/download(可以参考我往期的文章)
部署的话后面就不赘述了……
Sublime Text4配置C#编译环境1. 下载插件
GitHub中有个叫 “csharp-build-singlefile-sublime-text-2“的插件,用于直接在Sublime中调用终端并运行程序, 由国外大佬chrokh开发。
这个插件原本是用在SublimeText2上的,可以看到,作者也已经有8年没更新了,但用在Sublime ...
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
1. 输出奇偶数
要求:输出从1到100的所有偶数
分析:
首先我们需要用到循环(while也好,for也好,但for会更加优雅),输出0到100的所以数。
在for的循环体内写入if条件判断语句,条件表达式为:当输出的数除于2等于0时(也就是可以被2整除)则输出这个数。
这样下来,可以被2整除的偶数都会被输出出来。
以此类推,我们只需要在for表达式内将参数改改,就可以输出质数。
1234567891011121314151617using System;namespace Test_1{ public class Program { static void Main(string[] args){ // 输出偶数 for (int i = 0; i < 101; i++){ if(i % 2 == 0){ Console.WriteLine(i); ...
什么是循环语句?
循环语句是由循环体及循环的终止条件两部分组成的。
在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。
编程语言中的循环语句大致分为两种:While,For和Do…while。那么这两种语句的本质区别在哪呢,接下来一起看看吧。
While
While是计算机编程中的一种基本循环模式。若满足条件时则进入循环体,进入循环体后,若条件不满足时,则跳出循环。
这是一种很典型的循环方式,所以语法也很简单。123456// While语句的表达式while ( /*条件表达式*/ ) { /*循环体*/ }
让我们来看看实例吧! 1234567891011121314151617181920using System;namespace Whiles{ class First_6 { ...
年度总结
未读序幕
回首过去的一年,的确发生了许多事呢,不然,我也不可能会写年度总结。
咱就是说了,喜欢上写Markdown笔记了。
往事1. 值得庆幸的是,《我懂得热爱生活》
这对于死宅的我,可能说得上是天方夜谭,但确实呢,8月16日,尽管很热我还是喜欢出去走走。
2. 不听摇滚睡不着
2023年我爱上了摇滚。
对于音乐,我每年的听歌风格都在变,小学爱听Tobu的EDM progressive house风格电音,后来演化为Electronic Dance Music,如Alan Walker,Vicetone的作品。现在,更偏向于Japan Rock和Chillstep、Future Bass。特爱Little End的氛围音乐和じん (Jin)的日式摇滚。
家人们,谁懂啊,不听摇滚睡不着。
3. 夏日陽炎
2023我追的番不如往年多,因为学业太繁忙了。
《MekakuCity Actors》(目隐都市的演绎者)2014年的番,我从半夜11点看到凌晨三点看完,虽然剧情没滤清,但我还是很喜欢。
4 学校运动会:太糟糕了!!
每次提到运动会我都想吐。
去年我只报了一个项目,是的:乒乓球 ...
Switch语句
Switch在一些计算机语言中是保留字,其作用大多情况下是进行判断选择。以C语言来说,switch(开关语句)常和case breakdefault一起使用。
Switch语句就相当于是else if语句,有着很相似的作用:根据条件执行相对应的代码。
Switch通常和case,break和deault配合使用。
case:当case条件满足时要执行的代码区快
break:当执行case内的代码后,跳出Switch语句。
default:当所有的case条件都不满足时,程序会执行的代码块
语法如下:
12345678910111213switch (expression){ case label1: code to be executed if expression = label1; break; case label2: code to be executed if expression = label2; break; default: code to be executed if expression is different f ...
前言:
本期学习的是编程语言中的主要语句:if-条件判断语句。
在这里我们会学到:if语法,if-else,和if嵌套。
话不多说,我们开始吧!
什么是条件判断语句?
条件语句是用来判断给定的条件是否满足(表达式值是否为0),并根据判断的结果(真或假)决定执行的语句,选择结构就是用条件语句来实现的。
条件判断语句在程序中扮演着一个重要的角色。
通过条件判断我们可以有更多的选择面对程序中产生的问题。
If语句
语法如下:
括号中 “conditional expression” 为条件表达式,我们通过在括号中写入条件表达式,语句将判断条件表达式是真还是假。
花括号中的为:当条件为真(True)时,执行的语句。
1234if(conditional expression){ /* 当条件为真时将执行的语句 */}
下面看实例:
结果成功输出了:Hello World1234567// if代码实例:int a = 17;if (a > 16){ Console.WriteLine(Hello World"); ...
算术运算符
所谓算术运算符:就是现实中的加减乘除之类的符号,但在编程语言中,它们又有不同于现实的语法。
下面就介绍一下算术运算符的各种符号包括计算案例。
运算符
描述
实例(设a为4;b为2)
+
把两个操作数相加
A + B 将得到 6
-
从第一个操作数中减去第二个操作数
A - B 将得到 2
*
把两个操作数相乘
A * B 将得到 8
/
分子除以分母
B / A 将得到 2
%
取模运算符,整除后的余数
B % A 将得到 0
++
自增运算符,整数值增加 1
A++ 将得到 5
–
自减运算符,整数值减少 1
A– 将得到 3
1234567891011//算术运算案例:int a = 10;int b = 2; Console.WriteLine(a + b); // 输出为:12 Console.WriteLine(a - b); // 输出为:8 Console.WriteLine(a * b); // 输出为:20 Console.WriteLine(a / b); // ...
前言
本期内容会介绍到C#的数据类型,变量和赋值基本操作。
当然了,我会简略的讲解常用的数据类型的应用及变量和赋值。
1.数据类型
C#中的数据类型与其他编程语言如出一辙,一下为数据类型参考表。
类型
描述
范围
默认值
bool
布尔值
True 或 False
FALSE
byte
8 位无符号整数
0 到 255
0
char
16 位 Unicode 字符
U +0000 到 U +ffff
‘\0’
decimal
128 位精确的十进制值,28-29 有效位数
(-7.9 x 1028 到 7.9 x 1028) / 100 到 28
0.0M
double
64 位双精度浮点型
(+/-)5.0 x 10-324 到 (+/-)1.7 x 10308
0.0D
float
32 位单精度浮点型
-3.4 x 1038 到 + 3.4 x 1038
0.0F
int
32 位有符号整数类型
-2,147,483,648 到 2,147,483,647
0
long
64 位有符号整数类型
-9,223 ...