变量名命名的艺术

 变量名命名的艺术

课程:变量名命名的艺术_哔哩哔哩_bilibili 

一.变量命原则

1.表达了什么 ,可读性,容易记,一眼就能看要干嘛;   

 2.单词的立意,要确定正确的变量类型

如.判断是否为闰年
判断是否is在前面

// C语言
    bool is_leap_year(int year){
               return false;
        }
// java
     
           bool isLeapYear(int year){
               return false;
        }

获取用户输入input在前面

// C语言
      input_stu_data
// Java
      inputStuData

 3.变量长度:8~20,10~16,9~15

变量的长度与作用域的范围有关,全局变量要比局部变量长;

面向对象语言时,类名、函数名一样用包名划分,此方法叫:划分全局命名空间,

        // 1.wallet
        package com.google.user;
        public class Wallet {
            
        }

        // 2.wallet
        package com.google.dog;
        public class Wallet {

        }

二.变量计数词选用

num, total,avg,max, min,等等;

计数词放在后面,名词在前;(每个企业不同)

        int employee_total;
        int employee_count;
        int employee_index

三.对立词选择建议

up down, old new, first last, min max,opened closed, locked unlocked, begin end,等等,使用时不要搞混

四.常量、宏、枚举命名

常量,宏都是大写用下划线各开;
补充:在C++中定义常量,变量时开头要确定是什么类型(匈牙利命名法);

五.循环计数器

i,j,k这种单个字母只能用于for循环内定义,如果使用多层嵌套for循环与二维数组,尽量不要这样命名容易混淆;

六.临时变量

临时变量与作用域有关,如果只在两三行中使用那么定义为temp这样,是可以的,如何后面还有使用这个变量,那么就不能这样定义;

你可能感兴趣的:(新手入门指南,笔记)