using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _4.常量 { class Program { static void Main(string[] args) { // 整型常量 uint myUint = 456; Console.WriteLine("myUint = {0}", myUint); long myLong = 79854456L; Console.WriteLine("myLong = {0}", myLong); // 浮點型常量 float myFloat = 3.14F; Console.WriteLine("myFloat = {0}", myFloat); double myDouble = 3.14E55; Console.WriteLine("myDouble = {0}", myDouble); // 字符型常量 Console.WriteLine("反斜槓: " + '\\'); Console.WriteLine("單引號: " + '\''); Console.WriteLine("雙引號: " + '\"'); Console.WriteLine("警告聲: " + '\a'); Console.WriteLine("退格符: " + '\b'); Console.WriteLine("換頁符: " + '\f'); Console.WriteLine("換行符: " + '\n'); Console.WriteLine("回車符: " + '\r'); Console.WriteLine("水平製表符: " + '\t'); Console.WriteLine("垂直製表符: " + '\v'); Console.WriteLine("\\u0061: " + '\u0061'); // 字符串常量 string myString1 = "Hello World"; Console.WriteLine("myString1: " + myString1); // 普通字符串常量不能分配在多行上 string myString2 = @"Hello World"; Console.WriteLine("myString2: " + myString2); // 如果逐字指定字符串中包含"需要進行轉義,以免結束字符串。 string path1 = "C:\\Windows\\MyDir"; Console.WriteLine("path1: " + path1); string path2 = @"C:\Windows\MyDir"; Console.WriteLine("path2: " + path2); // 字符串是引用類型,可賦值爲null。 // 布爾常量 bool myBool = true; Console.WriteLine("myBool: {0}", myBool); // 定義常量 const float PI = 3.14F; Console.WriteLine("PI: " + PI); // PI = 3.1415926F; // Console.WriteLine("PI: " + PI); // 常量被賦值後不能再修改其值。 Console.ReadKey(); } } } /** * 一、常量的基本概念 * 1. 常量是固定值,程序執行期間不會改變。 * 2. 常量可以被當作常規的變量,只是它們的值在定義後不能被修改。 * * 二、常量的分類 * (1) 整型常量 * 整數常量可以以十進制、八進制和十六進制形式表示。 * 十六進制表示形式:以0x和0X爲前綴。 * 八進制表示形式:以0爲前綴。 * 十進制表示形式:無前綴。 * * 整型常量也可以有後綴,u代表unsigned,l代表long。 * int,uint,long,ulong可以無後綴。 * uint,ulong用後綴u表示。 * long,ulong用後綴l表示。 * ulong可以用後綴ul,uL,Ul,UL,lu,lU,Lu,LU表示。 * * (2) 浮點型常量 * 浮點型常量由整數部分、小數點、小數部分和指數部分。 * 浮點型常量有小數形式和指數形式兩種表示方法。 * 使用小數形式表示時,必須包含小數點、指數或同時包含兩者。 * 使用指數形式時,必須包含整數部分、小數部分或同時包含兩者。 * 有符號的指數是用e和E表示。 * * (3) 字符型常量 * 字符常量用單引號括起來,且可存儲在一個簡單的字符類型變量中。 * 字符型常量分爲:普通字符、轉義序列和通用字符。 * 轉義字符序列: * \\ 反斜槓 \' 單引號 \a 警告 * \" 單綽號 \b 退格 * \f 換頁符 \n 換行符 \r 回車符 * \t 水平製表位 \v 垂直製表位 * \uxxxx 4位十六進制值 * * (4) 字符串常量 * 1. 普通字符串 * 2. 逐字指定字符串,使用@符號 * * 三、定義常量 * 使用const關鍵字來定義常量。 * 定義語法: * const <data_type> <constant_name> = <value>; * * 參數解析: * <data_type>: 有效的C#數據類型 * <constant_name>: 常量名 * <value>: 值 */
四、常量
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.