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>: 值 */
时间: 2024-10-11 02:50:42