您的位置:首页 > 移动开发 > Unity3D

unity脚本入门(数据类型及基本运算)

2014-11-18 16:08 274 查看
欢迎大家来到我的博客http://unity.gopedu.com/home.php?mod=space&uid=3352&do=blog&view=me&from=space
今天为大家简单介绍下unity中C#的数据类型及基本运算
命名空间
命名空间就像在文件系统中一个文件夹容纳多个文件一样,可以看作某些类的一个容器。通过把类放入命名空间可以把相关的类组织起来,并且可以避免命名冲突。命名空间既用作程序的“内部”组织系统,也用作“外部”组织系统,也就是比如2班的张三,3班的张三这样一个意思,使用命名空间使用的就是 using,如图





C#的数据类型有6种











变量命名规则,c#中的命名是有规则的,需要注意四点:一是由字母,数字或下划线组成;二是必须由字母或下划线开头,不能以数字开头;三是不能是C#中的关键字,如:int,string,bool,Main,class等;四是需要注意区分大小写,如:小写的a和大写的A是两个变量。

定义变量的语法:  数据类型     变量名;

例如定义一个年龄的变量,年龄是整数,所以变量定义(每个数据类型后面都可定义多个变量)如下

int  age;

为变量赋值语法  变量名=值;(这里的=号表示赋值运算符,把=号右边的值赋值给左边的变量名,最后以一个分号(;)结束),如

age=18;

下面简单介绍下各个数据类型之间的转换:

int可以直接转换为float跟double类型(直接赋值),而将float,double类型转换为int型时直接赋值则不能运行,就需要进行强制转换,即

double  a=12;

int b=(int)a;(这样就将double类型转化为int类型了)

字符串转换为整型需要调用一个函数,如下:

string a=”123“;

int b=int.Parse(a);

将整型转换为字符串:

int a=123;

string b=a+” ”;

简单运算

++(自增),— —(自减),

a++就是自身加上个1,++a也是自身加上1;

例如:

1(1)      int a=1;

         print(a++);//结果就为2

  (2)  int a=1;

 print(++a);//结果也为2

2 (1)     int a=1,b;

 print(b=++a);//结果为2,++在前,先运算后赋值

   (2) int a=1,b;

print(b=a++);//结果为1,++在后,先赋值后运算

最后出个小问题

(1)int a=1,b=2,c;

 print(c=a+++b);

(2)int a=1,b=2,c;

 print(c=++a+b);

大家可以在自己电脑上运行一下结果,如果对答案不是太清楚,请大家继续关注我的博客http://unity.gopedu.com/home.php?mod=space&uid=3352&do=blog&view=me&from=space,我会每天更新博客,也可添加U3D兴趣交流群(QQ群301588233)方便大家对U3D技术的交流与沟通,更多内容尽在http://www.gopedu.com/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息