C#-变量和常量

变量

image

简单数据类型

1、整数类型

类型 说明(8位等于1字节) 范围
sbyte 8位有符号整数 -128~127
short 16位有符号整数 -32768~32767
int 32位有符号整数 -2147483648~2147483647
long 64位有符号整数 -9223372036854775808~9223372036854775807
byte 8位无符号整数 0~255
ushort 16位有无号整数 0~65535
unit 32位无符号整数 0~4294967295
ulong 64位无符号整数 0~18446744073709551615

2、浮点类型

类型 说明 范围
float 精确到7位小数 \(\pm1.5\)*\(10^{-45}\)~\(\pm3.4\) *\(10^{38}\)
double 精确到15~16位小数 \(\pm6.0\)*\(10^{-324}\)~\(\pm1.7\) *\(10^{308}\)
float a = 5.01f; //使用f强制指定为float类型

3、decimal类型

表示128位数据类型,范围\(\pm1.0\)*\(10^{-28}\)~\(\pm7.9\) *\(10^{28}\),精度高。

decimal a = 5.01m; //m不能丢

4、bool类型

默认值为false.

5、字符类型

Char ch = 'L';

Char类的使用

方法 说明
IsDigit 指示某个Unicde字符是否属于十进制数字类别
IsLetter 指示某个Unicode字符是否属于字母类别
IsLetterOrDigit 指示某个Unicode字符是否属于字母类别还是属于十进制数字类别
IsLower 指示某个Unicode字符是否属于小写字母类别
IsNumber 指示某个Unicode字符是否属于数字类别
IsPunctuation 指示某个Unicode字符是否属于标点符号类别
IsSeparator 指示某个Unicode字符是否属于分隔符类别
IsUpper 指示某个Unicode字符是否属于大写字母类别
IsWhiteSpace 指示某个Unicode字符是否属于空白类别
Parse 将指定字符串的值转换为它的等效Unicode字符
ToLower 将Unicode字符的值转换为它的小写等效项
ToString 将字符的值转换为其等效的字符串表示
ToUpper 将Unicode字符的值转换为它的大写等效项
TryParse 将指定字符串的值转换为它的等效Unicode字符

转义字符

转义字符 说明
\n 回车换行
\t 横向跳到下一制表位置
\" 双引号
\b 退格
\r 回车
\f 换页
\\\ 反斜线
\' 单引号
\uxxxx 4位十六进制所表示的字符,如\u052
Console.WriteLine(@"Visual Studio 2017的安装目录为C:\ProgramFiles\Microsoft Visual Studio 14.0");
//使用@进行多级转义。

变量的作用域

image

class 类名
{
    //成员变量在整个类中有效
    int x; //成员变量:实例变量
    static int y; //成员变量:静态变量
    static void Main(string[] args)
    {
        //局部变量只在本方法有效
        int z; //局部变量
    }
}
类名.静态变量;//在其它类中调用静态变量

常量

1、const常量

2、readonly常量

只能在构造函数中赋值

Convert类

方法 说明
ToBoolean 将指定的值转换为等效的布尔值。
ToByte 将指定的值转换为8位无符号整数
ToChar 将指定的值转换为Unicode字符
ToDateTime 将指定的值转换为DateTime
ToDecimal 将指定的值转换为Decimal 数字
ToDouble 将指定的值转换为双精度浮点数字
ToInt32 将指定的值转换为32位有符号整数
ToInt64 将指定的值转换为64位有符号整数
ToSByte 将指定的值转换为8位有符号整数
ToSingle 将指定的值转换为单精度浮点数字
ToUInt32 将指定的值转换为32位无符号整数
ToUInt64 将指定的值转换为64位无符号整数

posted on   Shazam_sjtu  阅读(82)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示