前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C# 变量

C# 变量

作者头像
小嗷犬
发布2022-11-15 15:34:52
4550
发布2022-11-15 15:34:52
举报
文章被收录于专栏:小嗷犬的CSDN文章

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


C# 变量


1.什么是变量

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

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


2.变量类型

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

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


3.变量定义

C# 中变量定义的语法如下:

代码语言:javascript
复制
<data_type> <variable_list>;

其中data_typeC# 数据类型中可用的数据类型,可以是基本数据类型,也可以是用户的自定义类型。

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

如:

代码语言:javascript
复制
int a, b;
char c, d;
float e;
double f, g, h;

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

变量初始化,即为变量定义时赋初值,在 C# 中,变量初始化的语法如下:

代码语言:javascript
复制
<data_type> <variable_name> = value;

其中value为与变量类型data_type相对应的值,如:

代码语言:javascript
复制
int a = 2, b = 5;
char c = 'm', d = 'h';
float e = 1.23f;
double f = 4.56, g = 3.14, h = 2.71828;

当我们要修改变量的值时,我们就需要对变量重新赋值,变量赋值的语法如下:

代码语言:javascript
复制
<variable_name> = value;

在赋值之前,需要保证名为variable_name的变量已经被定义。

如:

代码语言:javascript
复制
int a;
a = 8;

5.变量命名规范

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

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

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


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

代码语言:javascript
复制
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);
        }
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-11-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • C# 变量
  • 1.什么是变量
  • 2.变量类型
  • 3.变量定义
  • 4.变量初始化与变量赋值
  • 5.变量命名规范
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档