Jupyter AI

10 C#小白教程:数据类型和变量之原始数据类型

📅 发表日期: 2024年8月13日

分类: 🔷C# 入门

👁️阅读: --

在上一篇中,我们讨论了 C# 的基本语法,包括如何进行输出和输入。在这一节中,我们将专注于 C# 中的原始数据类型,以及如何正确使用它们。理解这些数据类型是学习 C# 编程的基础,对于后续的变量声明与初始化也至关重要。

原始数据类型概述

C# 中的原始数据类型(也称为值类型)是编程中最基本的数据结构。它们被直接存储在栈中,具有固定的大小和特定的用途。C# 主要有以下几种原始数据类型:

数据类型 描述 大小 初始值
int 整数 4 字节 0
float 单精度浮点数 4 字节 0.0f
double 双精度浮点数 8 字节 0.0
char 字符 2 字节 '\0'
bool 布尔型 1 字节 false
byte 8 位无符号整数 1 字节 0
short 16 位整数 2 字节 0
long 64 位整数 8 字节 0L

整数类型 int, short, long, 和 byte

  1. int:用于存储整数,通常使用最广泛。范围是从 2,147,483,648-2,147,483,6482,147,483,6472,147,483,647

    int age = 25;
    
  2. short:用于存储较小的整数,范围是从 32,768-32,76832,76732,767

    short temperature = -5;
    
  3. long:用于存储更大的整数,范围是从 9,223,372,036,854,775,808-9,223,372,036,854,775,8089,223,372,036,854,775,8079,223,372,036,854,775,807。需要在数值后加一个 Ll 来表示。

    long population = 7800000000L;
    
  4. byte:用于存储 0 到 255 之间的整数,常用于表示二进制数据。

    byte level = 255;
    

浮点类型 floatdouble

  1. float:用于存储单精度浮点数,能表示范围大约为 1.5×10451.5 \times 10^{-45}3.4×10383.4 \times 10^{38}。需要在数值后加一个 fF

    float height = 5.9f;
    
  2. double:用于存储双精度浮点数,能表示更大范围,通常是默认的浮点类型。

    double weight = 70.5;
    

字符类型 char

char 类型用于存储单个字符,使用单引号表示。

char grade = 'A';

布尔类型 bool

bool 类型用于存储 truefalse,常用于条件判断。

bool isStudent = true;

使用案例

让我们结合一个具体的案例,来展示如何使用这些原始数据类型。

using System;

namespace Demo
{
    class Program
    {
        static void Main(string[] args)
        {
            // 整数类型
            int age = 30;
            short temperature = 20;
            long distance = 123456789L;
            byte score = 100;

            // 浮点类型
            float salary = 2500.75f;
            double pi = 3.14159;

            // 字符类型
            char initial = 'J';

            // 布尔类型
            bool isEmployed = true;

            // 输出所有变量
            Console.WriteLine($"年龄: {age}");
            Console.WriteLine($"温度: {temperature} °C");
            Console.WriteLine($"距离: {distance} km");
            Console.WriteLine($"分数: {score}");
            Console.WriteLine($"薪水: {salary} 元");
            Console.WriteLine($"π 的值: {pi}");
            Console.WriteLine($"姓名的首字母: {initial}");
            Console.WriteLine($"是否雇佣: {isEmployed}");
        }
    }
}

代码解析

在上面的代码中,我们声明了多种原始数据类型的变量,并为他们初始化了值。之后,通过 Console.WriteLine 将这些值输出到控制台。这样不仅展示了如何使用各种原始数据类型,也提供了学习 C# 基础技能的实践机会。

小结

本节中,我们深入探讨了 C# 的原始数据类型,包括数值、字符和布尔等类型的定义和使用。掌握这些知识对有效地使用变量、进行条件判断和处理数据至关重要。在下一节中,我们将继续讨论变量的声明与初始化内容,帮助大家更好地使用变量。

希望这些内容能够帮助大家更好地理解 C# 的基本概念!如有问题,欢迎留言讨论。