C#初级——基础语法

前言

        学习Unity游戏编程开发会使用到两种语言,一种是C#,另一种是Javascript。有学习C语言基础和想学unity游戏开发的萌新一般都推荐学习C#基础编程,以此来快速上手unity的学习。

本次学习使用到的工具为:VS2022


环境安装

首先,在VS官网中下载Community版本的VS2022,此版本适用于个人学习,并且能够一次性满足学习的环境搭建。

Visual Studio 2022 社区版 - 下载最新的免费版本 (microsoft.com)icon-default.png?t=N7T8https://visualstudio.microsoft.com/zh-hans/vs/community/安装完成后,选择.NET桌面开发,下载并且安装。


项目创建

VS2022安装完成后,可以开始创建项目了。在主界面选择“创建新项目”

选择C#语言下的控制台应用(.NET Framework),这是一个适用于window操作系统下的C#框架。

 最后个文件命名一下就可以开始学习之旅了。


using关键字

using 关键字用于在程序中包含命名空间。一个程序可以包含多个 using 语句。

using 关键字类似于C/C++中库函数的调用,想要使用某个函数需要在开头进行声明。


class关键字

class 关键字用于声明一个类。里面包含了程序使用的数据和方法声明。


Main()方法

Main()函数是C# 程序的入口点。在程序开始执行时,是先从main()函数开始执行的,当main()执行结束时,程序也执行结束。 


注释

C#的注释与其他语言的注释基本一致

// 单行注释
// 多行注释
/*
int num1 = 1;
int num2 = 1;
int num3 = 1;
*/
//函数注释
/// <summary>
/// 检测是否撞墙
/// </summary>

函数注释比较特殊,这种注释是可以折叠的,非常好用,能够在众多颜色当中将函数分割出来,非常推荐使用。(如下图所示)


变量定义

变量类型 + 变量名称 = 初始值;

int age = 15;

数据类型

整形、浮点型、布尔类型,字符类型char

浮点型:float, double, decimal

字符串类型:string

整形:无符号整形,有符号整形
有符号整形:sbyte(1), short(2), int(4), long(8)
无符号整形:byte, ushort, uint, ulong


命名规范

在C#标识符中,有以下几个规则

  1. 标识符必须以字母、下划线或者@开头。
  2. 标识符中的第一个字符不能是数字。
  3. 标识符不能是 C# 关键字。
  4. 标识符必须区分大小写。大写字母和小写字母被认为是不同的字母。
  5. 不能与C#的类库名称相同。
  6. 不能和系统定义关键字重复。

在给变量变量命名的时候,一定要给这个变量一个能够让人一眼就知道是什么的名字!

  1. 望文生义 -> 使用简单的英文进行命名,名字过长的话可以适当的加下划线
  2. 禁止使用中文拼音 -> 中文命名比较容易产生歧义
string girlName = "XXX";    //正确写法

float changdu = 20;    //错误写法

变量命名法

大驼峰命名法:每个单词首字母大写(帕斯卡命名法)

小驼峰命名法:第一个单词全部小写,从第二个单词起,首字母大写

Unity官方命名方式

大驼峰:文件名,类名,结构体,枚举,函数名,命名空间,类的私有成员变量m_大驼峰/_大驼峰
小驼峰:临时变量,类的公有成员变量

class People                //类名
{
    private int m_Age;      //私有成员变量
    private int _Age;
    public int age;         //公用成员变量
    
    void Print()            //成员函数
    {
        string name = "XXX";    //临时变量
        Console.WriteLine(name + "XXXXXX");
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值