7.变量的命名规则

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#中,大小写是敏感的,需要严格区分。这意味着myNameMyName在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

×

喜欢就点赞,疼爱就打赏