C# 变量

简介: 变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念。在C#中,一个变量是一个供程序操作的存储区的名字。每个变量都有一个特定的类型,类型决定了变量的内存大小和布局。范围内的值可以存储在内存中,可以对变量进行一系列操作。C#其中data_type为C#数据类型中可用的数据类型,可以是基本数据类型,也可以是用户的自定义类型。表示一系列以英文逗号分隔的(或单个)变量名。int a , b;float e;
✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。
🍎个人主页: 小嗷犬的博客
🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。
🥭本文内容:C# 变量

@TOC


1.什么是变量

变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念。

C# 中,一个变量是一个供程序操作的存储区的名字。每个变量都有一个特定的类型,类型决定了变量的内存大小和布局。范围内的值可以存储在内存中,可以对变量进行一系列操作。


2.变量类型

之前的文章我们介绍过 C# 中的基本数据类型,它们就可以作为变量类型来定义变量,详情请见: C# 关键字与基本数据类型

除此之外,C# 还可以定义像Enum(枚举)、Class(类)等其他类型的变量,这些内容我们以后会单独讨论,本篇文章主要介绍变量运用的基本格式。


3.变量定义

C# 中变量定义的语法如下:
<data_type> <variable_list>;
其中 data_typeC# 数据类型中可用的数据类型,可以是基本数据类型,也可以是用户的自定义类型。

variable_list表示一系列以英文逗号分隔的(或单个)变量名。

如:

int a, b;
char c, d;
float e;
double f, g, h;

4.变量初始化与变量赋值

变量初始化,即为变量定义时赋初值,在 C# 中,变量初始化的语法如下:
<data_type> <variable_name> = value;
其中 value为与变量类型 data_type相对应的值,如:
int a = 2, b = 5;
char c = 'm', d = 'h';
float e = 1.23f;
double f = 4.56, g = 3.14, h = 2.71828;
当我们要修改变量的值时,我们就需要对变量重新赋值, 变量赋值的语法如下:
<variable_name> = value;
在赋值之前,需要保证名为 variable_name的变量已经被定义。

如:

int a;
a = 8;

5.变量命名规范

C# 中的变量名需要满足下面几个规则:

  1. 变量的名以字母、下划线或@开头,后面可以跟字母、数字、下划线,而不能包含空格、标点符号、运算符等其它符号。
  2. 变量名不能与C#中的关键字名称相同。
  3. 变量名不能与C#中的库函数名称相同。
  4. 对大小写敏感。
  5. 同一变量名不允许重复定义。

C# 中的关键字,参见:C# 关键字与基本数据类型


最后我们再写一个程序来回顾一下本文学到的知识吧:
using System;

namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            double pi = 3.14;
            Console.WriteLine("Pi = {0}", pi);
            pi = 3.1415926;
            Console.WriteLine("Pi = {0}", pi);
        }
    }
}
目录
相关文章
|
6月前
|
存储 C# 图形学
【Unity 3D】C#数据类型和变量、命名规范的讲解(附源码)
【Unity 3D】C#数据类型和变量、命名规范的讲解(附源码)
145 1
|
2月前
|
存储 C# 索引
C# 一分钟浅谈:变量与数据类型简介
【9月更文挑战第1天】在 C# 编程中,了解变量与数据类型至关重要。本文详细介绍了 C# 中的值类型(如整数、浮点数、布尔值等)和引用类型(如类、接口、数组、字符串)。通过示例代码展示了变量的声明与使用方法,并针对数据类型转换错误、变量未初始化及数值溢出等常见问题提供了解决方案。正确选择数据类型不仅能提升程序性能,还可避免潜在错误,有助于编写高质量代码。
126 47
|
3月前
|
传感器 开发框架 JSON
聊聊 C# dynamic 类型,并分享一个将 dynamic 类型变量转为其它类型的技巧和实例
聊聊 C# dynamic 类型,并分享一个将 dynamic 类型变量转为其它类型的技巧和实例
127 0
|
5月前
|
存储 C# 开发者
C# 编程基础:注释、变量、常量、数据类型和自定义类型
C# 编程基础:注释、变量、常量、数据类型和自定义类型
|
5月前
|
存储 Java 编译器
C# 变量与参数详解
C# 变量与参数详解
|
5月前
|
开发框架 .NET 程序员
掌握C#语言的精髓:基础知识与实用技能详解(数据类型与变量+ 条件与循环+函数与模块+LINQ+异常+OOP)
掌握C#语言的精髓:基础知识与实用技能详解(数据类型与变量+ 条件与循环+函数与模块+LINQ+异常+OOP)
32 0
|
6月前
|
存储 C# 开发工具
22.C# 中使用变量记录玩家创建的角色名:实现与游戏角色的互动
22.C# 中使用变量记录玩家创建的角色名:实现与游戏角色的互动
57 0
|
程序员 C#
C#基础①——注释、变量、快捷键、Write() 和WriteLine()、ReadKey()和ReadLine()的区别
C#基础①——注释、变量、快捷键、Write() 和WriteLine()、ReadKey()和ReadLine()的区别
|
6月前
|
程序员 编译器 C#
C#变量命名规则
C#变量命名规则
60 0
|
6月前
|
存储 C# 开发者
C#变量类型
C#变量类型
48 0