变量该如何命名?要“见名知义”。像a=20或者b=30,这种变量名不好。当我们的程序代码非常多的时候,在代码页里经常用abcd来定义变量,回过头来在阅读的时候,可能会忘记了a代表什么含义、b代表什么含义。变量名要求见名知义,最大好处是能提高程序的可读性。
一般推荐给大家的常用方法是“下划线法”和“驼峰命名法”。比如:现在定义三个变量,分别是:书名、书的单价、书价表。用下划线法定义:book_name(书的名字)、book_price(书的价格)、book_price_list(书的价格列表)。如果不想用英文,也可以用拼音,比如:shu_ming、shu_jia、shu_jia_biao。只要符合这个变量的命名规则,用拼音还是英文都可以。这种方式是用下划线来连接两个词,如果有三个词呢?就用两个下划线,比如:a_b_c。
驼峰命名法是第一个词小写,第二个、第三个词的开头字母大写,比如:bookName(书的名字),N是大写的;bookPrice(书的价格),P是大写的;bookPriceList(书的价格列表),三个词,P是大写的、L也是大写的。如果不愿用英文命名,用拼音也是一样。
这两种命名法不是强制性的,只是建议。遵守这个建议将来在阅读代码时,无论是对自己或是他人都有好处。如果就不遵守建议,都用abcd这类名字也可以,但代码的阅读性是很差的,其他人阅读你的代码就更加头疼。