亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> C语言

C# - 常量和文字

常量是指程序在执行期间可能不会改变的固定值。这些固定值也称为文字。常量可以是任何基本数据类型,如整数常量、浮点常量、字符常量或字符串文字。还有枚举常量。

常量与普通变量一样被处理,只是它们的值在定义后不能修改。

整数字面量

整数文字可以是十进制或十六进制常量。前缀指定基数或基数:0x 或 0X 表示十六进制,十进制没有前缀 id。

整数文字也可以有一个后缀,它是 U 和 L 的组合,分别表示无符号和长整数。后缀可以大写也可以小写,顺序不限。

以下是整数文字的一些示例 -

212         /* Legal */
215u        /* Legal */
0xFeeL      /* Legal */

以下是各种整数文字的其他示例 -

85         /* decimal */
0x4b       /* hexadecimal */
30         /* int */
30u        /* unsigned int */
30l        /* long */
30ul       /* unsigned long */

浮点文字

浮点文字具有整数部分、小数点、小数部分和指数部分。您可以用十进制形式或指数形式表示浮点字面量。

以下是浮点文字的一些示例 -

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

以十进制形式表示时,必须包括小数点、指数或两者;并且在使用指数形式表示时,您必须包括整数部分、小数部分或两者。有符号指数由e或E引入。

字符常量

字符文字用单引号括起来。例如,'x' 可以存储在 char 类型的简单变量中。字符文字可以是普通字符(如 'x')、转义序列(如 '\t')或通用字符(如 '\u02C0')。

C# 中的某些字符前面有反斜杠。它们具有特殊含义,用于表示换行符 (\n) 或制表符 (\t)。这是一些这样的转义序列代码的列表 -

转义序列 意义
\\ \字符
\' ' 字符
\" " 字符
\? ?字符
\a 警报或铃声
\b 退格
\f 换页
\n 换行
\r 回车
\t 水平标签
\v 垂直标签
\xhh 。 . . 一个或多个数字的十六进制数

以下是显示几个转义序列字符的示例 -

现场演示
using System;

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

当上面的代码编译并执行时,它会产生以下结果 -

Hello   World

字符串字面量

字符串文字或常量用双引号 "" 或 @"" 括起来。字符串包含类似于字符文字的字符:纯字符、转义序列和通用字符。

您可以使用字符串文字将长行分成多行并使用空格分隔部分。

以下是字符串文字的一些示例。这三种形式都是相同的字符串。

"hello, dear"
"hello, \
dear"
"hello, " "d" "ear"
@"hello dear"

定义常量

常量使用 const 定义 关键词。定义常量的语法是 -

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();
      }
   }
}

当上面的代码编译并执行时,它会产生以下结果 -

Enter Radius: 
3
Radius: 3, Area: 28.27431

C语言

  1. R、L 和 C 摘要
  2. C# 关键字和标识符
  3. C# 类和对象
  4. C#抽象类和方法
  5. C# 部分类和部分方法
  6. C# 密封类和方法
  7. C++ 变量、文字和常量
  8. C 关键字和标识符
  9. C 变量、常量和文字
  10. C 变量、数据类型、常量
  11. C - 常量和文字
  12. C - 输入和输出