学习
实践
活动
专区
工具
TVP
写文章

C# 变量

本文内容:C# 变量 ---- C# 变量 1.什么是变量 2.变量类型 3.变量定义 4.变量初始化与变量赋值 5.变量命名规范 ---- 1.什么是变量 变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念 在 C# 中,一个变量是一个供程序操作的存储区的名字。每个变量都有一个特定的类型,类型决定了变量的内存大小和布局。范围内的值可以存储在内存中,可以对变量进行一系列操作。 ---- 2.变量类型 之前的文章我们介绍过 C# 中的基本数据类型,它们就可以作为变量类型来定义变量,详情请见:C# 关键字与基本数据类型。 ---- 3.变量定义 C#变量定义的语法如下: <data_type> <variable_list>; 其中data_type为 C# 数据类型中可用的数据类型,可以是基本数据类型,也可以是用户的自定义类型 变量名不能与C#中的关键字名称相同。 变量名不能与C#中的库函数名称相同。 对大小写敏感。 同一变量名不允许重复定义。 C# 中的关键字,参见:C# 关键字与基本数据类型。

7630

C# 变量和常量

C# 变量 一个变量只不过是一个供程序操作的存储区的名字。在 C# 中,每个变量都有一个特定的类型,类型决定了变量的内存大小和布局。范围内的值可以存储在内存中,可以对变量进行一系列操作。 十进制类型 decimal 布尔类型 true 或 false 值,指定的值 空类型 可为空值的数据类型 C#变量定义的语法: <data_type> <variable_list>; C# 中的变量初始化 变量通过在等号后跟一个常量表达式进行初始化(赋值)。 例如: int num; num = Convert.ToInt32(Console.ReadLine()); C# 中的 Lvalues 和 Rvalues C# 中的两种表达式: lvalue:lvalue 变量是 lvalue 的,所以可以出现在赋值语句的左边。数值是 rvalue 的,因此不能被赋值,不能出现在赋值语句的左边。 C# 常量 整数常量 整数常量可以是十进制、八进制或十六进制的常量。

10310
  • 广告
    关闭

    热门业务场景教学

    个人网站、项目部署、开发环境、游戏服务器、图床、渲染训练等免费搭建教程,多款云服务器20元起。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C#到TypeScript - 变量

    C#到TypeScript - 变量 TypeScript的变量声明和ES6差不多,相比之前主要是多了let和const 为什么不用var 不管是TypeScript还是ES6都会兼容以前的javascript 虽然C#里也有var,但和JavaScript的可不一样,var在javascript里会有一些奇怪的表现,比如会置前,而且作用域是整个函数,可以不写var来声明变量,然后变量变成全局。 使用let声明变量 let主要是对var的一个代替,用let更符合人思考的过程,这才和C#var的功能是差不多。 const C#也有const,意义上差不多,都是常量,不想变量被改变。 const str = 'string'; str = 'new string'; // 编译不了 一般情况下,主张确定不变的变量用const声明来增加代码健壮性和可读性。

    27960

    C#学习笔记 变量和常量

    变量 声明变量使用类型名+变量名即可。 int i; 声明完成之后便可以对其赋值。 i=5; 声明喝赋值可以放在一条语句里。 int i=5; 也可以在一行里同时声明多个变量并赋值。 int a=5,b=6,c=7; 但是这只能在变量类型相同的情况下,如果类型不同,就不能放在一条语句里。 int a=5,double b=6; //这是不对滴 变量的初始化 在方法局部声明的变量称为局部变量。局部变量在使用前必须初始化,否则就会产生错误。 一个字段如果和一个局部变量名字相同,那么在该局部变量的作用域内,局部变量会隐藏该同名字段,对名字的访问全部是对该局部变量的访问。 如果一个较大范围的局部变量和一个嵌套的较小范围的局部变量重名,那么就会发生错误。 常量 顾名思义,常量就是在使用过程中值不会发生变化的变量。因此,常量必须在声明的时候初始化,否则就无法初始化了。

    8720

    C#读取WinCC变量归档数据

    如何在Visual Studio 2019中编写一个C#应用程序,通过WinCC的 OLE DB接口读取设定时间范围内的WinCC变量归档数据。 3 <访问远程计算机的 WinCC 归档数据的注意事项> <如果 C#应用程序和 WinCC 项目不在同一台计算机,那么需要满足以下条件: 1、如果 C#应用程序所在计算机没有安装 WinCC 或者 DataMonitor 另外 “WinCC HMIRuntime 1.0 Type Library”接口不支持读取远程 WinCC 的变量。 这种情况下,连接字符串中的计算机名直接写 WinCC 项目所在计算机名即可。 对于 WinCC 项目的 Catalog,可以通过以下两种方法来获取: v 在 C#应用程序中编写 OPC 客户端脚本读取 WinCC 变量“@DatasourceNameRT”的值。 v 在 C#应用程序中遍历 SQL Server 中所有的数据库名称,从中选择以字母“CC”开头并以字母“R”结尾的数据库名称。

    1.2K10

    C#入门教程(二)–C#常用快捷键、变量、类型转换-打造C#

    C#入门教程(一)–.Net平台技术介绍、C#语言及开发工具介绍-打造C#学习教程 上次教程主要介绍了.Net平台以及C#语言的相关介绍。以及经典程序案例,helloworld程序。 四、变量 1.什么是变量变量,字面意思是可以变化的量,也就是说不固定的量。其实我们可以理解为这是一个仓库。这里面随时可以放进不同的东西。 而各个仓库之间又有些许差异。 故,变量也有很多类型。只能存放固定类型的东西。 2.C#常见变量类型:(为了便于学习,这里只介绍一部分,以后慢慢补充) int:数值类型,里面可以存放例如1,2,3,4,5等数字的值。 3.如何存储变量: ? 通过这样一个形式我们就可以把等号后面的结果赋值给前面的变量。其中在后面使用变量名就可以表示对应的数值。例如: ? 执行显示的就是变量a里面的数值。 五、实现加法计算器: ? 打造C#入门教程。总结自己已经习得的技术体系。分享到网络。为中国的软件复兴贡献自己的一份力。 如有不恰当之处,还请指正。

    56850

    C#中用Var 和 Dynamic声明变量的区别

    C#中的很多关键词用法比较容易混淆,var和dynamic就是其中一组,但其实它们是有本质的区别的。 Var类型? Var是C# 3中引入的,var本身并不是一种类型,其实它仅仅只是一个语法糖,它要求编译器根据一个表达式推断具体的数据类型,变量实际的类型是编译时所赋值得类型。 var声明的变量在赋值的那一刻,就已经决定了它是什么类型,所以Var类型的变量在初始化时候,必须提供初始化的值。 dynamic更新,因为它是C# 4.0中引入的新类型,它的特点是申明为dynamic类型的变量,不是在编译时候确定实际类型的, 而是在运行时。用dynamic声明的变量是动态类型的。 主要区别附表: var dynamic 在c# 3.0中引入的 在c# 4.0中引入的 静态类型这意味着声明的变量类型由编译器在编译时决定。 动态类型这意味着变量的类型是由编译器在运行时决定的。

    76810

    C#图解教程》读书笔记之二:存储、类型和变量

    本篇已收录至《C#图解教程》读书笔记目录贴,点击访问该目录可获取更多内容。 一、类型初窥:掀起你的盖头来   (1)C程序是一组函数和数据类型,C++程序是一组函数和类,而C#程序是一组类型声明;   (2)类型是一种模板:模板本身不是数据结构,但它详细说明了由该模板构造的对象的特征 C#的类型名称其实就是.NET类型的别名,所以使用.NET的类型名称也符合C#语法,不过并不鼓励这样做。 在C#程序中,应当尽量使用C#类型名称而不是.NET类型名称;   (4)除了上面提到的16种预定义类型外,还可以创建自己的用户定义类型,一共有6种用户定义类型可以由用户自己创建,它们是:类(Class (2)栈存储几种类型的数据:某些类型变量的值(主要是值类型);程序当前的执行环境;传递给方法的参数;   (3)栈具有几种显著的特征:数据只能从栈顶插入和删除;将数据放到栈顶叫做入栈;将数据从栈顶移除叫做出栈

    18530

    《看聊天记录都学不会C#?太菜了吧》(5)C# 中可以用中文名变量

    太菜了吧》(6)多晦涩的专业术语原来都会那么简单—— 布尔逻辑 《看聊天记录都学不会C#?太菜了吧》(5)C# 中可以用中文名变量?—— 输入、运算 《看聊天记录都学不会C#? 太菜了吧》(4)C# 中的尚方宝剑 “先斩后奏”—— 变量运算 《看聊天记录都学不会C#?太菜了吧》(3)变量:我大哥呢?$:小弟我罩着你!—— 输出变量 《看聊天记录都学不会C#? 太菜了吧》(2)C#那么简单我为何之前还学C语言?——C#变量初解 《看聊天记录都学不会C#? 小C:其实命名规则非常简单,其一变量名不能够与 C# 中的关键字名称一致;其二变量名不能与 C# 中的标准函数名称一致;其三同一个变量名称只能创建一次、其四变量名是区分大小写的、其五不能够以数字开头;大概就那么多吧 小C:哈哈哈,其实这个程序里的变量都是对的命名,因为 C# 支持中文命名变量,但是在这里强调,非常不推荐。 小媛:你在坑我。

    12430

    Java中静态变量(类变量)、实例变量、局部变量和成员变量

    age; //成员变量、实例变量 private int ID; //成员变量、实例变量 public static final String school = "卡塞尔学院"; //成员变量、静态变量(类变量) public static String level = "SSS"; //成员变量、静态变量(类变量) public int getAge 成员变量:作用范围是整个类,相当于C中的全局变量,定义在方法体和语句块之外,一般定义在类的声明之下;成员变量包括实例变量和静态变量(类变量); 实例变量:独立于与方法之外的变量,无static修饰 ,声明在一个类中,但在方法、构造方法和语句块之外,数值型变量默认值为0,布尔型默认值为false,引用类型默认值为null; 静态变量(类变量):独立于方法之外的变量,用static修饰,默认值与实例变量相似 ,一个类中只有一份,属于对象共有,存储在静态存储区,经常被声明为常量,调用一般是类名.静态变量名,也可以用对象名.静态变量名调用; 局部变量:类的方法中的变量,访问修饰符不能用于局部变量,声明在方法、构造方法或语句块中

    1.9K42

    扫码关注腾讯云开发者

    领取腾讯云代金券