猫史档案馆


【C#】普普通通的C#教程(?)

用户:一个智慧的9一个智慧的9查看:1 回复:3 评论:1 创建时间:2021-08-30T20:16:26


先自我介绍一下,我是一名普通的深圳初中生,在2019年的时候加入编程猫,2019年加入过一个工作室,后来学业原因不搞了,这个系列不会更的很勤奋(道法背的真爽)

与其说是教程,不如说只是分享出来的笔记罢了。。。

我看分区似乎没有C#,填个灌水池塘吧,如果知道要投哪个区一定要评论告诉我。(别举报啊QAQ)

不废话那么多了。

 

首先说一下C#的读音:see sharp

一般我使用微软的Visual Studio,其实你去B站找大部分教程也都是用Visual Studio,只是版本不同罢了,学习的话下载社区版就行。我就不说明怎么用了

 

 

数据类型

int

int表示integer,整数,可以表示-2147483喵8到2147483喵7范围的数字,如:114514

byte

byte可以表示整数,但范围更小,只能表示0~255的数字,如:233

float

表示浮点数,比如1.14514

double

也是浮点数,不过可以储存更大范围的数字

decimal

储存小数,范围别float和double都小,但它拥有更高的精度(有28~29位)

char

代表字符(character),可以储存一个字符,比如'w'(注意必须是单引号,关于string等下再说)

bool

布尔值,只有True和False

string不是数据类型,它是一个引用类型,举个例子(社区不支持C#代码):

string message = "I love Kirisame Marisa";//注意是双引号

//"I love Kirisame Marisa"的意思是喵雾雨魔理沙(别打我)

这里,message并没有储存字符串"I love Kirisame Marisa",字符串"I love Kirisame Marisa"被新建并存储到计算机内存中的其它地方,而message储存的是那个内存位置

 

声明变量

C#声明变量的方式一般是:

类型 变量名 = 值;

举个例子:

int MyNumber;//声明一个int类型的变量MyNumber

MyNumber = 114514;//变量赋值

不过也可以这样写:

int MyNumber = 114514;//直接初始化

如果你不赋值的话,int、byte、float、double。decimal类型变量默认为0,string为none(关于string我不太确定)

 

打印

其实我也不想这么快写打印

这是一个打印""Hello World"的代码:

Console.WriteLine("Hello World");

Console是一个类,WriteLine是它的一个方法,不过我们现在不讨论类

输入这行代码,执行时控制台会打印Hello World

同样能实现打印的还有Console.Write(),与Console.WriteLine()不同,Console.WriteLine()会实现换行,举例:

Console.WriteLine("喵和平 ");

Console.WriteLine("I love peace");

运行时控制台会打印:

喵和平 

I love peace

如果是:

Console.Write("喵和平 ");

Console.Write("I love peace");

运行时控制台会打印:

喵和平 I love peace

(讲个Visual Studio的小技巧,当你想输入Console.WriteLine时,你可以写cw,然后按两下Tab键)

 

顺便说一下Read()和ReadLine()方法

和Write()、WriteLine()一样,Read()和ReadLine()区别在于是否换行。它们会接收用户输入,举个例子:

string userInput = ReadLine();

这时我们就可以打印userInput了,我们假设用户输入了"Cirno is the most powerful and intelligent in the world"(琪露诺是世界上最强大、最聪明的),那么此时使用WriteLine方法打印userInput:

Console.WriteLine(userInput);

控制台会打印Cirno is the most powerful and intelligent in the world

 

最后说一下,有什么问题一定要在评论区指出


回复

上一页1 页 / 共 1下一页
NomenNomen

string未赋值时默认为null,但是不可读取,除非手动赋值

点赞0


评论


形象长春形象长春

这么臭的MyNumber不要也罢(

点赞0


评论


钟爱银狼的训练师钟爱银狼的训练师

好臭的float

点赞0


评论