7.变量的命名规则
7.1 知识点
变量的命名必须遵守的规则
命名规则概述
在编程中,对于变量的命名需要遵守一些规则,以保证代码的规范性和可读性。以下是一些必须遵守的规则:
- 不能重名
// 不能重名
// int i= 1;
// int i = 2;
- 不能以数字开头
// 不能以数字开头
// int 2i = 1;
- 不能使用程序关键字命名
// 不能使用程序关键字命名
// string float = "123";
- 不能有特殊符号(下划线除外)
// 不能有特殊符号(下划线除外)
// int ? = 1;
// int a_b = 2;
// int _c = 3;
命名规则建议
建议的命名规则包括:
- 变量名应有含义,用英文(拼音)表示变量的作用
// 建议的命名规则:变量名要有含义——>用英文(拼音)表示变量的作用
string myName = "林文韬";
- 非常不建议的命名规则:用汉字命名
// 非常不建议的命名规则:用汉字命名
string 我的名字 = "林文韬";
变量常用命名规范
驼峰命名法
在驼峰命名法中,变量名的规则是首字母小写,之后每个单词的首字母大写。例如:
string myName = "韬老狮";
string yourName = "你的名字";
string yourMotherName = "";
帕斯卡命名法
帕斯卡命名法要求所有单词的首字母都大写,通常用于函数和类的命名。例如:
string MyName = "dskafj";
潜在知识点
- 在C#中,大小写是敏感的,需要严格区分。这意味着
myName
和MyName
在C#中会被认为是两个不同的变量。 - 通过遵循这些命名规则,可以使你的代码更具可读性和维护性。
7.2 知识点代码
using System;
namespace Lesson04_变量的命名规则
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("变量的命名规则");
#region 知识点一:必须遵守的规则
//1.不能重名
//int i = 1;
//int i = 2;
//2.不能以数字开头
//int 2i = 1;
//3.不能使用程序关键字命名
//string float = "123";
//4.不能有特殊符号(下划线除外)
//int ? = 1;
//int a_b= 2;
//int _c= 3;
//建议的命名规则:变量名要有含义——>用英文(拼音)表示变量的作用
string my_Name = "林文韬";
//非常不建议的命名规则:用汉字命名
string 我的名字 = "林文韬";
#endregion
#region 知识点二:常用命名规则
//驼峰命名法——首字母小写,之后单词首字母大写(变量)
string myName = "韬老狮";
string yourName = "你的名字";
string yourMotherName = "";
//帕斯卡命名法——所有单词首字母都大写(函数、类)
string MyName = "dskafj";
//潜在知识点——C#中对大小写是敏感的 是区分的
#endregion
}
}
}
7.3 练习题
下面的变量名哪些是错误的?
U3d No.1 3day
$money discount_ 1 Shang Hai
class int _a_b_c_
Main _ 2C print
int U3d = 1;//正确 建议驼峰命名
//int No.1 = 1;//不能有特殊符号
//int 3day = 1;//不能数字开头
//int $money = 1;//不能有特殊符号
//int discount_ 1 = 1;//不能有空格 空格也算特殊符号
//int Shang Hai = 1;//不能有空格 空格也算特殊符号
//int class = 1;//不能有关键字
//int int = 1;//不能有关键字
int _a_b_c_t = 1;//正确
int Main = 1;//正确 主函数的Main只是函数名 建议驼峰命名
//int _ 2C = 1;//不能有空格 空格也算特殊符号
int print = 1;//正确
按照驼峰命名法命名以下变量(使用英文):我的年龄、我的性别、我的攻击力、我的防御力、你的身高、你的体重
int myAge = 18;
//bool mySex = false;
//string mySex = "男";
int mySex = 1;
int myAtk = 9999;
int myDef = 10000;
float yourHeight = 180;
float yourWeight = 50.5f;
请注意:在布尔类型变量命名时,建议使用表示肯定性的词语,如 is、has 等,以增加代码可读性。
7.4 练习题代码
using System;
namespace Lesson04_练习题
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("变量命名规范练习题");
#region 练习题一
//下面的变量名哪些是错误的?
//U3d No.1 3day
//$money discount_ 1 Shang Hai
//class int _a_b_c_
//Main _ 2C print
int U3d = 1;//正确 建议驼峰命名
//int No.1 = 1;//不能有特殊符号
//int 3day = 1;//不能数字开头
//int $money = 1;//不能有特殊符号
//int discount_ 1 = 1;//不能有空格 空格也算特殊符号
//int Shang Hai = 1;//不能有空格 空格也算特殊符号
//int class = 1;//不能有关键字
//int int = 1;//不能有关键字
int _a_b_c_t = 1;//正确
int Main = 1;//正确 主函数的Main只是函数名 建议驼峰命名
//int _ 2C = 1;//不能有空格 空格也算特殊符号
int print = 1;//正确
#endregion
#region 练习题二
//按照驼峰命名法命名以下变量(使用英文)
//我的年龄、我的性别、我的攻击力、我的防御力、你的身高、你的体重
int myAge = 18;
//bool mySex = false;
//string mySex = "男";
int mySex = 1;
int myAtk = 9999;
int myDef = 10000;
float yourHeight = 180;
float yourWeight = 50.5f;
#endregion
}
}
}
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com