用户:
一个智慧的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
最后说一下,有什么问题一定要在评论区指出