[C#學(xué)習(xí)筆記4]數(shù)據(jù)類型、變量、編程規(guī)范、字符串、常量和枚舉
數(shù)據(jù)類型:
????數(shù)值:整數(shù)int(短整形short、長整形long)、小數(shù)(浮點(diǎn)數(shù)float、雙精度浮點(diǎn)數(shù)double)
????非數(shù)值:字符串string、布爾bool、日期時(shí)間DataTime
變量:表示數(shù)據(jù)存儲(chǔ)空間,內(nèi)存地址的別名
????變量三要素:數(shù)據(jù)類型?變量名(有意義)?變量值
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? int? ? ?courseId? ? ? ? ? ? ?=? ?0;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?string? ? ?courseName? ? ? = "C#";
變量使用方法:
????定義(聲明):規(guī)定變量的類型
????賦值:變量只有具體的值才能使用
????使用:存儲(chǔ)變量
????????????//通過字符串拼接輸出
? ? ? ? ? ? Console.WriteLine("課程編號(hào):" + courseId + "? 課程名稱:" + courseName);
? ? ? ? ? ? //使用占位符格式化輸出
? ? ? ? ? ? Console.WriteLine("課程編號(hào):{0}? ?課程名稱:{1}", courseId, courseName);
? ? ? ? ? ? //使用4.6版本的語法
? ? ? ? ? ? Console.WriteLine($"課程編號(hào):{courseId}? ?課程名稱:{courseName}");
????變量名命名:
????????英文字母、數(shù)字、下劃線,不能以數(shù)字開頭,禁用C#關(guān)鍵字(const?int?class)?
????????除循環(huán)變量外,應(yīng)用英文命名,嚴(yán)格區(qū)分大小寫
????????Camel命名即第一個(gè)單詞首字母小寫,其他單詞首字母大寫,如:stuName
常量定義:const修飾? ? 如:const?double?PAI = 3.14;
枚舉:用一組描述性的名稱,定義一組有限值,方便使用。
????//定義性別枚舉
? ? public enum Gender
? ? {
? ? ? ? Male = 1,
? ? ? ? Female = 0
? ? }