因为博主是一名新晋“带”学生, 喜爱游戏所以选了数字媒体技术专业,抱着尝试的心态报名了校基地多媒体部,不小心踏入其中因而无法自拔。基地前辈为了磨练(放养)后辈,要求记录自己的学习情况,于是乎,我决定于此开始记录我真实的零基础学习Unity和C#的过程。(写此是便于自己理解,如有歧义请谅解!)
话不多说,开始第一节的学习。
**(一)**如using System.Collections;
在VS顶头这种代码,意思是正在使用XX命名空间。(引入命名空间),这种命名空间里包含着下面要说的类,空间允许了写代码时可以使用其里面包含的类。
接着看,public class NewBehaviourScript : MonoBehaviour
这个,是公开了一块空间,以此来存放类,以我的理解就是定义命名空间(类的住址):“对类进行逻辑上的划分,避免重名”。
然后就是类了,类有许多,如:class Program
这就是定义了一个类(作为工具)。
最后是类里的方法,如static void Main(string[] args),
这个就相当于是程序的入口(以此方法进行)。
总的来说:引用空间>定义空间>定义类>使用类里的方法。
**(二)**举一个例子:Console.WriteLine("安惠sama");
这个是一段完整的代码,形式是:“类型.方法();调用语句”。 Console是一个类型(工具),“.”可以理解为包含。WriteLine是方法(功能),后面要写小括号。
**(三)**1:数值型 :
(1)“int”用来存整数。
(2)4字节 单精度浮点类型float,精度7位。 写完非整数后要加f后缀。如8字节的double类型写完非整数后要加d后缀。
2:非数值型 :
(1)char字符,2字节,储存单个字符,使用单引号
(2)string字符串,储存文本,使用双引号。
(3)bool类型,1字节,可以直接赋值true真 或 false假,或者赋表达式做判断。
**(四):
**声明:在内存中开辟一块空间: 语法是:“变量类型 变量名 ;”
行业命名规则::以小写字母开头,如果包含多个单词,除第一个单词外,其他单词的首字母大写。(见文知意)
例如:string studentName;
即储存一个学生名字。
赋值:在该空间存储数据
string gunName="AK47";
声明:string gunName;
赋值:gunName = “AK47”;
(变量可以重复赋值)
声明+赋值:string gunName=“AK47”;
变量在使用前必须赋值!
(五)
class program
{
static void Main()
{
Console.WriteLine("请输入枪的名称");
string name = Console.ReadLine();
Console.WriteLine("请输入弹夹容量");
string gunCount = Console.ReadLine();
Console.WriteLine("请输入当前子弹数量");
string gunCountForNow = Console.ReadLine();
Console.WriteLine("枪的名称"+name,"弹夹容量"+gunCount,"当前子弹数量"+gunCountForNow);
Console.ReadLine();
//占位符(位置的编号)Format
string str =
string.Format("枪的名称为:{0},容量为{1}", name, gunCount);
Console.WriteLine(str);
//标准数字字符串格式化
Console.WriteLine("金额:{0:c}", 10);//==输出的是:金额:¥10
Console.WriteLine("{0:d2}", 5); //输出的是05 “d2”使不足两位用0填充
//改变字符原始含义 转义符:\" \' \0
// \r\n回车换行 \t水平制表格
Console.WriteLine("我爱\"Unity!\""); //输出:我爱“Unity”
Console.WriteLine("你好,\r\n我是隔壁的老宋。"); // :\r\n可以回车换行 ://你好,
//我是隔壁的老宋
以上是本次的练习。