C#笔记006
C#常量
常量是一个固定的值,在程序执行的期间是不会改变的。常量是可以是基本的数据类型。
常量可以被 当作常规的变量,只是它们的值在定义后是不能被修改的。
整数常量
整数常量可以是十进制、八进制、十六进制的常量
前缀:0X表示十六进制;0表示八进制
当没有前缀的时候表示是十进制
整数常量也可以有后缀,可以是U、L的结合,U表示是unsigned,L表示long,后缀可以是大写或者小写(建议使用大写),多个后缀可以任意顺序进行组合。(注意:后缀是不可以重复的 比如 UU 或 LL)
下面是一些常量的例子
123
234U
0xFFeL
056
浮点常量
一个浮点常量是由整数部分、小数点、小数部分和指数部分组成。可以使用小数形式或者指数形式来表示浮点常量。
浮点常量实例
3.14159
314159E-5L
字符常量
字符常量是使用’’括起来的字符,如’a’,它可以存储在一个简单的字符类型变量中,一个字符常量可以是一个普通的字符(如:’a’)、一个转义字符(‘\t’)、一个通用字符(‘\u02C0’)
转义字符序列表:
转义字符 |
描述 |
\\ |
\ |
\’ |
‘ |
\” |
“ |
\? |
? |
\a |
Alert或bell |
\b |
退格 |
\f |
换页 |
\n |
换行 |
\r |
回车 |
\t |
水平制表符 |
\v |
垂直制表符 |
\000 |
一到三位八进制数 |
\xhh... |
一个或多个十六进制数 |
字符串常量
字符串常量是在””括起来的字符串或者在@””中的字符串
自定义常量
常量的声明使用const关键字进行定义,定义常量的语法如下:
const type constant_name = value;
const:定义常量的关键字
type:常量的类型
constant_name:常量名称(建议使用全大写)
value:常量的值
注意:
- 常量必须在声明时提供值,否则在编译时就报错
- 常量声明后其值不可以修改,否则会在编译时报错
看看我们之前写的Circle类中的代码,可以看到我们定义的常量PI
其中声明常量的代码如下:
const double PI = 3.14159;
Circle类的整体代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Chapter01_001
{
class Circle
{
//成员变量
const double PI = 3.14159;
double radius;
//成员函数为 radius进行赋值
public void AcceptValue(double r)
{
this.radius = r;
}
//获取圆形的面积
public double GetArea()
{
return PI * radius * radius;
}
//显示数据
public void Display()
{
Console.WriteLine("Radius:{0}",radius);
Console.WriteLine("Area:{0}", GetArea());
}
}
}