1、識別符號命名的兩個注意事項
(1)識別符號不能與C#關鍵字衝突
(2)識別符號區分大小寫
int age = 30;
int Age = 30; 【這兩個符合規則】
2、兩種識別符號命名方法:
(1)Pascal 命名法:所有單詞第一個字母大寫,其它字母小寫。 eg. User Getinfo
(2)Camel 命名法: 除了第一個單詞,所有單詞第一個字母大寫,其它字母小寫。 eg. userld userName
3、使用變數的步驟:
(1)宣告一個變數(根據型別分配空間)
(2)初始化變數(將資料存入記憶體空間)
(3)使用變數(取出資料使用)
4、變數的宣告:
【語法】(1) 變數型別 變數名 = 數值; Eg. int money =1000;
(2) 變數型別 變數名; Eg. int money;
變數名=數值; money = 1000;
(3) 變數型別 變數名1,變數名2,......,變數名n; Eg. int money1,money2,...moneyn;
5、變數的命名規則(eg. money,score,name,sex)
變數的基本要求:簡短而清楚地表明變數的作用,通常第一個單詞的首字母小寫,其後單詞的首字母大寫。例如:myScore
6、變數的命名規則:
(1)變數不能與C#關鍵字衝突
(2)變數區分大小寫
int age = 30;
int Age = 30; 【這兩個符合規則】
7、變數初始化的3個方法:
(1)單獨初始化變數 Eg. int sum;
sum = 368;
(2)宣告時初始化變數 Eg. int sum = 368;
(3)同時初始化多個變數 Eg. int a,b,c,d,e;
a=b=c=d=e=0;
8、變數的作用域
9、變數的常見錯誤
(1)
(2)
(3)
10、變數型別——資料型別;資料型別分為值型別和引用型別
◆值型別直接儲存值
【說明對age2值的改變並沒有影響改變age的值】
◆引用型別儲存對值的引用
11、值型別——簡單型別
(1)整數型別(int等)
(2)浮點型別(float和double)
(3)decimal型別
☹定義decimal變數時的問題
(4)bool型別(主要用來表示true/false值【真/假值】)
C#中定義布林型別時,需要使用bool關鍵字。bool的值只能儲存true/false,而不能是其他型別的值。
★bool型別的預設值是false
12、引用型別
(1)object類(所有類的基類)
object<=>System.Object 等價
class Anything class Anything:Object
{ 與 { ※ 二者等價
} }
(2)string類(最主要作用:簡化字串操作)
string<=>System.String
!string 是一種特殊的引用型別,他的值一旦初始化之後就不能再發生改變。表面上看到的改變,其實在記憶體裡都生成了新的物件
Console.WriteLine("信用卡消費記錄 \n");
Card pCard = new Card();
pCard.Money = 8000;
Console.WriteLine("信用卡的總額度:" + pCard.Money);
,+ 符號用於字串連線,將文字和pCard.Money的值組合成一個字串以供顯示。
13、值型別與引用型別的區別
14、一種特殊的欄位——列舉(值型別的資料):主要用來宣告一種具有相同性質的常量(比如經常編寫與日期相關的相關程式時,用到年月日這些日期資料,那麼就可以把這些日期資料組織成多個不同名稱的列舉欄位)
(1)在C#中定義列舉時,語法: enum 列舉名{值1,值2...}
(2)特徵:●列舉是一組描述性的名稱
●列舉定義一組有限的值,不能包含方法
●對可能的值進行約束
●列舉允許描述性名稱表示整數值
(3)列舉的使用:使用列舉可以增加程式的可讀性和可維護性,且可以避免型別的錯誤
安全性:智慧提示裡不會出現列舉沒有定義的,強制寫程式會提示錯誤