鍍金池/ 教程/ C#/ C#常量和文字
C#屬性(Properties)
C#與Java比較
C#方法
C#枚舉
C#關(guān)鍵字
C# StreamReader類
C#不安全代碼
C#文件(I/O)
C#匿名方法
C#線程同步
C# Thread類
C#主線程
C#數(shù)據(jù)類型
C# FileStream類
C#預(yù)處理指令
C#繼承
C#循環(huán)
C#決策結(jié)構(gòu)
C#集合
C#反射
C#類型轉(zhuǎn)換
C#泛型
C# StringReader類
C#歷史
C#運(yùn)算符重載
C#屬性
C#線程實例:Sleep()方法
C#線程示例:優(yōu)先級
C#線程實例:Join()方法
C# BinaryReader類
C#類
C#索引器
C# BinaryWriter類
C#序列化
C#常量和文字
C#程序結(jié)構(gòu)
C#封裝
C#事件
C#可空類型(nullable)
C#基本語法
C#異常處理
C#教程
C#接口
C# System.IO命名空間
C#線程命名實例
C# StringWriter類
C#線程實例
C#數(shù)組
C#正則表達(dá)式
C#命名空間
C#反序列化
C#與C++比較
C# TextWriter類
C#多線程
C#字符串
C#是什么?
C#變量
C# FileInfo類
C#線程實例:Abort()方法
C#結(jié)構(gòu)體
C#運(yùn)算符
C#入門程序
C#多線程生命周期
C# TextReader類
C# DirectoryInfo類
C#委托

C#常量和文字

常量是指程序在執(zhí)行過程中可能不會改變的固定值。這些固定值也稱為文字。 常量可以是任何基本數(shù)據(jù)類型,如整數(shù)常量,浮點常量,字符常量或字符串文字。還有枚舉常數(shù)。

常量被視為常規(guī)變量,常量的值在定義之后是不能被修改的。

整數(shù)文字

整數(shù)文字(常量)可以是十進(jìn)制或十六進(jìn)制常數(shù)。前綴指定基數(shù):十六進(jìn)制的0x0X,十進(jìn)制的前綴不存在。

整數(shù)常量也可以具有分別為unsignedlong,使用UL后綴來表示。 后綴可以是大寫或小寫,可以是任何順序。

以下是一些整數(shù)文字的例子:

212         /* 合法 */
215u        /* 合法 */
0xFeeL      /* 合法 */

以下是各種類型的整數(shù)文字的其他示例:

浮點文字

浮點文字具有整數(shù)部分,小數(shù)點,小數(shù)部分和指數(shù)部分。 您可以以十進(jìn)制形式或指數(shù)形式表示浮點文字。

以下是浮點文字的一些示例:

3.14159       /* Legal */
314159E-5F    /* Legal */
510E          /* Illegal: incomplete exponent */
210f          /* Illegal: no decimal or exponent */
.e55          /* Illegal: missing integer or fraction */

以十進(jìn)制格式表示,則必須包括小數(shù)點,指數(shù)或兩者; 并且在使用指數(shù)形式表示時,必須包括整數(shù)部分,小數(shù)部分或兩者。有符號指數(shù)由eE引入表示。

字符常數(shù)

字符文字用單引號括起來。例如,'x'可以存儲在char類型的簡單變量中。字符文字可以是一個簡單的字符(如'x'),一個轉(zhuǎn)義序列(如'\t')或一個通用字符(如'\u02C0')表示。

在 C# 前面有一個反斜杠,有一些字符。 它們具有特殊的含義,它們用于表示像換行符(\n)或標(biāo)簽(\t)。下面列出的是一些轉(zhuǎn)義序列碼的列表:

轉(zhuǎn)義序列 含義
\\ \字符
\' '字符
\" "字符
\? ?字符
\a 警戒或響鈴
\b 退格符
\f 換頁
\n 新行
\r 回車
\t 水平制表
\v 水直制表
\xhh . . . 一個或多個數(shù)字的十六進(jìn)制數(shù)字

以下是幾個轉(zhuǎn)義序列字符的示例:

using System;
namespace EscapeChar 
{
   class Program
   {
      static void Main(string[] args)
      {
         Console.WriteLine("Hello\tWorld\n\n");
         Console.ReadLine();
      }
   }
}

當(dāng)編譯和執(zhí)行上述代碼時,會產(chǎn)生以下結(jié)果:

Hello   World

字符串文字

字符串文字或常量用雙引號""@""括起來。字符串包含與字符文字類似的字符:純字符,轉(zhuǎn)義序列和通用字符。

可以使用字符串文字將長行分成多行,并使用空格分隔部分。

以下是字符串文字的一些示例。以下這三種形式都是表示相同的字符串。

"hello, dear"

"hello, \
dear"

"hello, " "d" "ear"

@"hello dear"

定義常量

常量是使用const關(guān)鍵字來定義的。定義常量的語法是:

const <data_type> <constant_name> = value;

以下程序演示如何在程序中定義和使用常量:

using System;
namespace DeclaringConstants
{
    class Program
    {
        static void Main(string[] args)
        {
            const double pi = 3.14159;   

            // constant declaration 
            double r;
            Console.WriteLine("Enter Radius: ");
            r = Convert.ToDouble(Console.ReadLine());
            double areaCircle = pi * r * r;
            Console.WriteLine("Radius: {0}, Area: {1}", r, areaCircle);
            Console.ReadLine();
        }
    }
}

當(dāng)編譯和執(zhí)行上述代碼時,會產(chǎn)生以下結(jié)果:

Enter Radius:
100
Radius: 100, Area: 31415.9

上一篇:C# BinaryWriter類下一篇:C#接口