这是我一边学习一边写下的笔记,如果内容有错,恳请在下方留言跟我说,我会非常感谢的!!!
变数
「变数」主要是在扮演「储存资料」的脚色。变数所储存的资料是可以被改变的。在使用变数之前,务必先存入某个数值。如果没有这样做,电脑不会让你编译它。变数宣告
所有的变数在使用之前,都必须先宣告过一遍,目的在于让电脑先知道变数的「型别」是甚么,告知电脑到底我们要给这个变数多少记忆体空间(从型别判断)以及它的名称是甚么。变数宣告的方法:
先宣告变数,再指定储存的资料资料型别 变数名称;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官网