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>: 值
*/本文出自 “MK IT Life” 博客,请务必保留此出处http://vikxiao.blog.51cto.com/9189404/1585718
原文:http://vikxiao.blog.51cto.com/9189404/1585718