Unity系统班之第一课

2021-03-23 19:02发布

一、命名空间

通过引用using关键字引入对应的命名空间,如果在代码中使用了命名空间中的内容,那么该命名空间为黑色,否则为灰色。
using System;

通过namespace关键字来定义一个命名空间,Lesson01为命名空间的名称

class关键字来定义一个类,名称为Program

Main是一个方法

输出小括号中的内容
Console.WriteLine("Hello World!");
int i = 8;
Console.WriteLine(i>>3);
Console.WriteLine(i<<3);


二、注释

代表单行注释  快捷键全选Ctrl+k+c 添加  注释取消  Ctrl+k+u

多行注释,两个星号之间的内容会被注释掉

三、注释

0b开头 表示二进制,比如0b10
0开头表示八进制数 ,比如06,
0x开头表示十六进制数,0x10

如何将十进制数转换成十六进制,使用连除倒取余

按权求和法:其他进制转十进制
11101011  转十六进制    (57  十进制)
1110=E
1011=B      =>EB


四、基本数据类型(值类型)

关键字类型                说明                            大小
   bool                逻辑值(真/假)                  1个字节
   sbyte               有符号的8位整数            1
   byte                无符号的8位整数            1
   short               有符号的16位整数          2
   ushort             无符号的16位整数          2
   int                   有符号的32位整数          4
   uint                 无符号的32位整数          4
   long                有符号的64位整数          8
   ulong              无符号的64位整数          8

   float                 32位单精度浮点型         4
   double             64位双精度浮点型         8
    decimal           128位高精度浮点型      16

    char                16位字符类型                2

   string 属于引用类型,长度根据存储的内容进行判断.


五、常量和变量

常量:程序运行期间不能被改变的量
整型常量:12,56,-78,90
浮点型常量:12.4f ,    56.3,    4.567m  一般float类型的值后面加f或者F,如果不加的话,默认是double类型
字符常量:'A','a','2'
字符串常量:"Hello World!"

变量的定义:类型修饰符     变量名称=初始值;
注意:变量在使用之前先赋值,否则会报错.

变量的命名规则:
1.只能由字母,数字,下划线和@组成
2.数字不能开头,@只能用在开头
3.不能与系统关键字重名
4.不能使用重复的变量名
5.区分大小写
6.见名知意
7.小驼峰命名法,第一个单词小写,后面的单词首字母大写


六、运算符和表达式

+(加)  -(减) *(乘)  /(除)  %(取余)  ++(自增)  --(自减)
int a = 10, b = 20;

赋值运算符优先级最低,所以先算a+b的值,然后赋值给c
a++;//等价于a=a+1;
a=11
++a;//等价于a=a+1;
Console.WriteLine(a);
如果++灾后先参与运算,在对自身加1
int c = a + b;
a=a+1;
int c = a++ + b;
c:31  a:12
Console.WriteLine(c);
如果+=在前,先对自身加1,然后再参与运算
int c = ++a + b;
Console.WriteLine("c:"+c+"  a:"+a);

 复合运算符
 +=
 -=
 *=
 /=
 %=

运算符的优先级
++  --在前时最高
*,/,%
+,-
=,*=,/=,%=,-=,+=
++.--在后

七、基本输入和输出

输出

Console.WriteLine("这是一个换行输出");
Console.Write("这是一个不换行输出!");
\叫做转义字符,一般输出回车换行或者"时使用
Console.WriteLine("\n\"Hello world!\"");

nt a = 10, b = 20;
Console.WriteLine("a={0},b={1}",a,b);
Console.WriteLine("a={0:f2},b={1:f3}",a,b);

ead读取一个字符,返回值为该字符对应的ascii码表中的十进制
nt a = Console.Read();
Console.WriteLine("a="+a);
nt b = Console.Read();
Console.WriteLine("b="+b);

eadline 返回一个字符串,内容为用户输入的值,以回车作为结束标识.将输
的内容赋值给str
string str = Console.ReadLine();
Console.WriteLine("str:"+str);


心得体会:

      系统班重新学,要更努力呀!!!