📅  最后修改于: 2023-12-03 15:21:38.780000             🧑  作者: Mango
在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