Unity及C#入门学习 :C#语法基础

编程入门 行业动态 更新时间:2024-10-25 06:21:46

Unity及C#入门学习 :C#<a href=https://www.elefans.com/category/jswz/34/1770552.html style=语法基础"/>

Unity及C#入门学习 :C#语法基础

Unity及C#入门学习 :C#语法基础


文章目录

  • Unity及C#入门学习 :C#语法基础
  • 前言
  • 一、变量及数据类型
  • 二、数组
  • 三、函数
    • 1. 访问修饰词
    • 2. 返回类型修饰词
    • 3. 其它修饰词
  • 四、运算符及逻辑语句
    • 1.赋值运算符
    • 2.算术运算符
    • 3.逻辑运算符及逻辑语句
      • (1)一般逻辑运算符
      • (2)三目运算符
      • (3)if else语句
      • (4)switch 语句
    • 4.位运算符
  • 五、枚举
  • 六、循环语句
    • 1. for循环
    • 2. where循环
    • 3. do where循环
  • 总结


前言

此章节主要总结C#脚本在Unity的运用中需要学习的基本语法内容,主要包括变量,数据类型,数组,函数等基础的C#编程语法知识


一、变量及数据类型

变量指的是可以随时修改、变更的量,而数据类型则是规定了变量的种类。在C#中,通常使用 数据类型 变量名; 的方式来定义一个变量。
在C#的使用中,常见的数据类型有:

数据类型取值范围
byte0 - 255
short-32768 - 32767
ushort0 - 65535
int-2^31 - 2^31-1
uint0 - 2^32
long-2^63 - 2^63-1
ulong0 - 2^64
float7位小数
double15 - 16位小数
char单个字符
string字符串
booltrue / false

在C#当中,可以用如下的一些语法定义,赋值,修改变量

int integer = 10;
Debug.Log("修改前的integer值为:" + integer);
integer = 30;
Debug.Log("修改后的integer值为:" + integer);

二、数组

数组即为变量的连续地址的集合。数组类型在C#当中属于引用类型(在一中举例出的常见型中,string也属于引用类型,其它都属于值类型。它们的具体区别会在之后的学习中提及,在此只需要记住便可),在使用时不可以单纯的使用 数组类型[] 数组名; 的方式来定义使用,而是必须使用 new 关键词来创建一个新的空间来存放该数组。

代码如下,可在vs中自己编译尝试:

int[] a; // 如果在此处后直接进行,例如a[0] = 0的操作,会报错// 数组的几种常见初始化方法
a = new int[5]; // 开辟一个大小为5,无初值的数组
a = new int[]{1, 2, 3}; // 开辟一个大小为3,初值为1,2,3 的数组
a = {1, 2, 3}; // 与上个操作效果相同,不过是另一种语法形式

三、函数

函数,也叫方法,在实际使用中用于规整冗杂的重复代码块,可以在每需要使用时,通过函数名的调用,快捷的得到自己想要的结果。
函数定义的一般形式为修饰词 函数名(参数) {函数体}
函数的在定义时需要注意以下几种修饰词

1. 访问修饰词

访问修饰符用于限制函数的访问权限,常用的访问修饰词有如下几种

修饰词可访问范围
public在所有地方可以访问
private在函数所在的类中能访问
protected在函数所在的类及其子类中可访问
internal在函数所在的类及其程序集中可访问
protected internal上述两种的合体版

2. 返回类型修饰词

返回类型修饰词用于规范函数返回的值类型,其常见类型与数据类型相同。需要特别注意的是,函数有void类型,该类型不返会任何值。

3. 其它修饰词

余下修饰词会在类的学习中更加频繁的学习和使用,在此处有印象即可。

修饰词作用
static用于定义静态函数
abstract用于定义抽象函数
virtual用于定义虚函数
override用于重写函数

更多推荐

Unity及C#入门学习 :C#语法基础

本文发布于:2024-03-13 09:31:13,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1733671.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语法   入门   基础   Unity

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!