C#每日一课(六)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/advent86/article/details/81676971

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:常量的值

注意:

  1. 常量必须在声明时提供值,否则在编译时就报错

  1. 常量声明后其值不可以修改,否则会在编译时报错

 

看看我们之前写的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());

        }

    }

}

猜你喜欢

转载自blog.csdn.net/advent86/article/details/81676971