欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 游戏 > C#初级——基础语法

C#初级——基础语法

2025/9/15 1:51:48 来源:https://blog.csdn.net/wacanda/article/details/140432597  浏览:    关键词: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");}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词