C#学习笔记2:变数、变数宣告与命名规则

这是我一边学习一边写下的笔记,如果内容有错,恳请在下方留言跟我说,我会非常感谢的!!!

变数

「变数」主要是在扮演「储存资料」的脚色。变数所储存的资料是可以被改变的。在使用变数之前,务必先存入某个数值。如果没有这样做,电脑不会让你编译它。

变数宣告

所有的变数在使用之前,都必须先宣告过一遍,目的在于让电脑先知道变数的「型别」是甚么,告知电脑到底我们要给这个变数多少记忆体空间(从型别判断)以及它的名称是甚么。

变数宣告的方法:

先宣告变数,再指定储存的资料
资料型别 变数名称;int a;变数名称 = 储存的资料; (这里的=不是等于的意思,是指定)a = 10;
宣告变数并直接指定储存的资料
资料型别 变数名称 = 储存的资料;int a = 10;

意思就是把 10 储存到 a 这个变数里面


若要一次宣告多个变数,中间加上[ , ]

int a, b ,c = 30;a = 10;b = 20;

一样可以先宣告再指定数值 或 直接指定数值


不同资料型别,宣告的方式不一样

字元的宣告要使用单引号

char = 'a';

字串的宣告要使用双引号

string = "肚子好饿";

命名规则

变数的名称有一定的规範,我们用书本数量当範例

1. 不能用数字开头:

第一个字可以用大写写英文、底线、中文,第二个字以后可以是英文、数字、底线、中文。
若命名有错误,IDE会有讯息提示。

int 10bookNum;  (X) 名字不能以数字开头int book Num;   (X) 名字中间不能有空格int _10bookNum; (O)int _bookNum10; (O)int bookNum10;  (O)

2. 除了@(后面不能接数字)以及 _ 外不能使用特殊符号命名:

int *bookNum;  (X) 不能以特殊符号开头int @10bookNum;(X) 以@开头后面不能接数字int _bookNum;  (O)int @bookNum;  (O)

3. 有些关键字是IDE内建的功能,不能被拿来命名:

除非在前方加上@,但不建议。C#内的关键字在这边查询 MSDN:C# 关键字

int namespace;  (X) int static:     (X)

4. 变数的命名要有意义:

工作时,常常要跟别人合作一起写程式,除了让自己看得懂以外,也要让别人轻易读懂,尽量不要用代号(a1、b1、a2...),或是过长

int b10;       不建议int TheVariableIsBookNuber; 不建议int bookNum10;     建议

5. 使用驼峰式命名法,这是编写时的命名规则(惯例)

大驼峰式命名法 upper camel case (若名称含有两个以上的单字,每一个单字的首字母都採用大写字母)使用的时机 → Namespace/Class/Type/Method/Property/Event/Enum
class BookNum;

2.小驼峰式命名法 lower camel case (第一个单字以小写字母开始;第二个单字的首字母大写)

使用的时机 → 参数Parameter/变数variable/属性Field
int bookNum;

6.注意变数名称的大小写

宣告变数时,命名大小写不一样,会产生不同的变数

int bookNum;int booknum;这边宣告的是两个不同的变数bookNum与booknum

参考资料
小山的教学影片
邦友CynthiaChuang的文章:Day05-C#撰写规则与命名限制+(补充#region与#endregion用法)
MS官网


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章