📜  乘结构 c# (1)

📅  最后修改于: 2023-12-03 15:21:38.780000             🧑  作者: Mango

C#乘结构介绍

在C#中,乘结构是一种用于存储和处理数字、字符和布尔值的数据类型。它们是值类型,这意味着它们直接保存其值,而不是通过引用指向该值的位置。

声明和初始化乘结构
数字类型

数字类型的乘结构包括:

  • byte:表示0到255之间的整数。
  • sbyte:表示-128到127之间的整数。
  • short:表示-32768到32767之间的整数。
  • ushort:表示0到65535之间的整数。
  • int:表示-2147483648到2147483647之间的整数。
  • uint:表示0到4294967295之间的整数。
  • long:表示-9223372036854775808到9223372036854775807之间的整数。
  • ulong:表示0到18446744073709551615之间的整数。

声明和初始化数字类型的乘结构的示例代码:

byte b = 100;
sbyte sb = -100;
short s = -32000;
ushort us = 32000;
int i = -2147483648;
uint ui = 4294967295;
long l = -9223372036854775808;
ulong ul = 18446744073709551615;
字符类型

字符类型的乘结构是char,它表示一个16位的Unicode字符。

声明和初始化char类型的乘结构的示例代码:

char c1 = 'A';
char c2 = '\u0058';
布尔类型

布尔类型的乘结构是bool,它表示真(true)或假(false)。

声明和初始化bool类型的乘结构的示例代码:

bool b1 = true;
bool b2 = false;
运算符和函数
数字类型的运算符和函数

数字类型的乘结构支持以下运算符和函数:

  • +:加法运算符。
  • -:减法运算符。
  • *:乘法运算符。
  • /:除法运算符。
  • %:取模运算符。
  • ++:自增运算符。
  • --:自减运算符。
  • Math.Abs(x):返回一个数的绝对值。
  • Math.Pow(x, y):返回一个数的指数项。
  • Math.Round(x, digits):返回四舍五入到指定小数位数的数字,digits参数指定小数位数。
int a = 10;
int b = 3;
Console.WriteLine(a + b);  // 输出13
Console.WriteLine(a - b);  // 输出7
Console.WriteLine(a * b);  // 输出30
Console.WriteLine(a / b);  // 输出3
Console.WriteLine(a % b);  // 输出1
Console.WriteLine(++a);   // 输出11
Console.WriteLine(a++);   // 输出11
Console.WriteLine(a);     // 输出12
Console.WriteLine(Math.Abs(-10));     // 输出10
Console.WriteLine(Math.Pow(2, 3));    // 输出8
Console.WriteLine(Math.Round(3.14159, 2));  // 输出3.14
字符类型的函数

字符类型的乘结构支持以下函数:

  • Char.ToUpper(c):将指定的字符转换为大写字母。
  • Char.ToLower(c):将指定的字符转换为小写字母。
char c = 'a';
Console.WriteLine(Char.ToUpper(c));  // 输出A
Console.WriteLine(Char.ToLower(c));  // 输出a
布尔类型的运算符

布尔类型的乘结构支持以下运算符:

  • &&:逻辑与运算符。
  • ||:逻辑或运算符。
  • !:逻辑非运算符。
bool b1 = true;
bool b2 = false;
Console.WriteLine(b1 && b2);   // 输出False
Console.WriteLine(b1 || b2);   // 输出True
Console.WriteLine(!b1);        // 输出False