C# 中的 int 关键字详解

关键字(Keywords)

在一个编程语言中,关键字是那些用于某些内部进程或代表某些预定义操作的词汇。int 就是一个这样的关键字,我们使用它来声明一个变量,这个变量可以存储整数类型的值(有符号整数),其范围从 -2,147,483,6482,147,483,647。从本质上讲,它是 System.Int32 的别名。

语法:

int variable_name = value;

内存占用

int 关键字在内存中占据 4 字节(32 位)的空间。

示例:

输入: num: -245

输出: num: -245
      int 变量的大小: 4

输入: num = 7923645

输出: num 的类型: System.Int32
      num: 7923645
      int 变量的大小: 4

示例 1:

让我们通过下面的代码来看看如何声明一个 int 变量并打印其值和大小。

// C# program for int keyword
using System;
using System.Text;

class geeks {

    static void Main(string[] args)
    {
        // variable declaration
        int num = -245;

        // to print value
        Console.WriteLine("num: " + num);

        // to print size
        Console.WriteLine("Size of a int variable: " + sizeof(int));
    }
}

输出:

num: -245
Size of a int variable: 4

示例 2:

在这个例子中,我们不仅会打印变量的类型,还会展示 int 类型的最大值和最小值。

// C# program for int keyword
using System;
using System.Text;

namespace Test {

class geeks {

    static void Main(string[] args)
    {
        // variable declaration
        int num = 7923645;

        // to print type of variable
        Console.WriteLine("Type of num: " + num.GetType());

        // to print value
        Console.WriteLine("num: " + num);

        // to print size
        Console.WriteLine("Size of a int variable: " + sizeof(int));

        // to print minimum & maximum value of int
        Console.WriteLine("Min value of int: " + int.MinValue);
        Console.WriteLine("Max value of int: " + int.MaxValue);

        // hit ENTER to exit
        Console.ReadLine();
    }
}
}

输出:

Type of num: System.Int32
num: 7923645
Size of a int variable: 4
Min value of int: -2147483648
Max value of int: 2147483647

示例 3:

在使用 int 时,我们需要格外注意数据的范围和类型。让我们来看看当我们输入超出范围的整数或错误的数字类型时会发生什么。

// C# program for int keyword
using System;
using System.Text;

class geeks {

    static void Main(string[] args)
    {

        // variable declaration
        int num1 = 2147483650;

        // to print value
        Console.WriteLine("num1: " + num1);

        // variable declaration
        int num = 792.53;

        // to print value
        Console.WriteLine("num: " + num);
    }
}

错误提示: 当我们输入了错误的整数(超出范围)或者试图将 double 类型赋值给 int 变量时,编译器会报错。

> Constant value INLINECODE449e0ac2int‘ (常量值 INLINECODE75abb580int‘)

> Cannot implicitly convert type INLINECODEd06bebdaint‘ (无法将类型 INLINECODE1dc1ad30int‘)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。如需转载,请注明文章出处豆丁博客和来源网址。https://shluqu.cn/48986.html
点赞
0.00 平均评分 (0% 分数) - 0