• C# 关键字与基本数据类型


    ✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。
    🍎个人主页:小嗷犬的博客
    🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。
    🥭本文内容:C# 关键字与基本数据类型


    C# 关键字与基本数据类型


    关键字

    关键字C# 编译器预定义的保留字。这些关键字不能用作标识符,但是,如果您想使用这些关键字作为标识符,可以在关键字前面加上 @ 字符作为前缀。

    C# 中,有些关键字在代码的上下文中有特殊的意义,如 getset,这些被称为上下文关键字(Contextual keywords)。

    下表列出了 C# 中的保留关键字(Reserved Keywords)和上下文关键(Contextual Keywords):

    保留关键字:

    1234567
    abstractasbaseboolbreakbytecase
    catchcharcheckedclassconstcontinuedecimal
    defaultdelegatedodoubleelseenumevent
    explicitexternfalsefinallyfixedfloatfor
    foreachgotoifimplicitinin (genericmodifier)int
    interfaceinternalislocklongnamespacenew
    nullobjectoperatoroutout(genericmodifier)overrideparams
    privateprotectedpublicreadonlyrefreturnsbyte
    sealedshortsizeofstackallocstaticstringstruct
    switchthisthrowtruetrytypeofuint
    ulonguncheckedunsafeushortusingvirtualvoid
    volatilewhile

    上下文关键字:

    1234567
    addaliasascendingdescendingdynamicfromget
    globalgroupintojoinletorderbypartial(type)
    partial(method)removeselectset

    基本数据类型

    C# 中变量有以下3种类型:

    • 值类型(Value types)
    • 引用类型(Reference types)
    • 指针类型(Pointer types)

    下面我们将为大家介绍最基本的 值类型(Value types)

    值类型

    值类型是从类 System.ValueType 中派生的。

    值类型变量可以直接存储对应数据。比如 intcharfloat,它们分别存储整数字符浮点数

    下表列出了 C# 中可用的值类型:

    类型描述范围默认值
    bool布尔值True 或 FalseFalse
    byte8 位无符号整数0 到 2550
    char16 位 Unicode 字符U +0000 到 U +ffff‘\0’
    decimal128 位精确的十进制值,28-29 有效位数(-7.9 x 1028 到 7.9 x 1028) / 100~280.0M
    double64 位双精度浮点型(+/-)5.0 x 10-324 到 (+/-)1.7 x 103080.0D
    float32 位单精度浮点型-3.4 x 1038 到 + 3.4 x 10380.0F
    int32 位有符号整数类型-2,147,483,648 到 2,147,483,6470
    long64 位有符号整数类型-9,223,372,036,854,775,808 到 9,223,372,036,854,775,8070L
    sbyte8 位有符号整数类型-128 到 1270
    short16 位有符号整数类型-32,768 到 32,7670
    uint32 位无符号整数类型0 到 4,294,967,2950
    ulong64 位无符号整数类型0 到 18,446,744,073,709,551,6150
    ushort16 位无符号整数类型0 到 65,5350

    使用 sizeof 方法可以得到数据类型在当前环境下的准确尺寸,返回值为 int 类型,单位为字节

    using System;
    
    namespace DataTypeApplication
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("Size of int: {0}", sizeof(int));
                Console.WriteLine("Size of bool: {0}", sizeof(bool));
                Console.WriteLine("Size of char: {0}", sizeof(char));
                Console.WriteLine("Size of float: {0}", sizeof(float));
            }
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
  • 相关阅读:
    华为OD 污染水域(200分)【java】A卷+B卷
    Ubuntu安装Mysql数据库
    Java语言高级-03常用API第二部分-第3节Calendar类
    【java期末复习题】第14章 网络程序设计
    热量衡算习题课
    string类的模拟实现
    Verilog 拼接操作符号
    地表温度LST计算教程
    (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
    Cobalt Strike(五)会话管理
  • 原文地址:https://blog.csdn.net/qq_63585949/article/details/126704009