当前位置: 首页 > news >正文

深圳燃气公司地址seo建站技术

深圳燃气公司地址,seo建站技术,长葛做网站,ppt课件免费下载的网站C#基础知识 - 变量、常量与数据类型篇 第3节 变量、常量与数据类型3.1 C#变量3.1.1 变量使用3.1.2 自定义变量3.1.2 接收用户输入 3.2 C#常量3.2.1 常量的使用 3.3 C#数据类型3.3.1 数据类型之值类型3.3.2 数据类型之引用类型 更多C#基础知识详解请查看:C#基础知识 …

C#基础知识 - 变量、常量与数据类型篇

  • 第3节 变量、常量与数据类型
    • 3.1 C#变量
      • 3.1.1 变量使用
      • 3.1.2 自定义变量
      • 3.1.2 接收用户输入
    • 3.2 C#常量
      • 3.2.1 常量的使用
    • 3.3 C#数据类型
      • 3.3.1 数据类型之值类型
      • 3.3.2 数据类型之引用类型

更多C#基础知识详解请查看:C#基础知识 - 从入门到放弃

第3节 变量、常量与数据类型

3.1 C#变量

变量可以理解为是我们程序可以操作的内存区域的名称,在 C# 中每个变量都有自己特定的类型,这个类型确定了变量所占内存的大小、布局、取值范围以及可以对该变量执行的操作。
可以将变量当作一种通过符号(变量名)表示某个内存区域的方法,变量的值可以更改,并且可以多次重复使用。C# 中的基本变量类型可以归纳为以下几种:

类型变量名称
整型(整数类型)sbyte、byte、short、ushort、int、uint、long、ulong、char
浮点型float、double
十进制类型decimal
布尔型true、false
空类型可为空值的数据类型

3.1.1 变量使用

1、声明变量
2、初始化变量(变量赋值)
3、变量使用

3.1.2 自定义变量

使用如下:

int a;	//double b;
a = 23;	//b = 3.14;
Console.WriteLine(a);
Console.ReadKey();	//停留弹窗

3.1.2 接收用户输入

代码如下:

Console.WriteLine("输入一个整数:");
int a = int.Parse(Console.ReadLine());
Console.WriteLine("你输入的数是:"+a); 
Console.ReadKey();	//停留弹窗

运行结果:

输入一个整数:
23
你输入的数是:23

在上述代码中,int.Parse( )函数用于将字符串转换为整数类型(int)。它接受一个表示整数的字符串参数,并返回对应的整数值。因为C#默认用户输入的数据是字符串类型(string),需要使用int.Parse( )函数进行转换。
使用int.Parse( )函数需要注意以下几点:
1、字符串必须包含有效的整数表示。
2、如果字符串无法解析为整数,则会抛出FormatException异常。
3、转换结果的范围应该在int类型的表示范围内,否则会抛出OverflowException异常。

除了int.Parse( )函数,C#还提供了其他类似的类型转换方法,比如double.Parse( )用于将字符串转换为双精度浮点数,bool.Parse( )用于将字符串转换为布尔值等。
这些方法在处理类型转换时非常有用,但要确保字符串的格式与目标类型匹配,以避免转换错误。

3.2 C#常量

常量和《变量》类似,唯一不同的是常量的值在程序的编译阶段就已经确定了,而且在程序的运行期间不允许修改。常量可以是任何基本数据类型,如整数常量、浮点常量、字符串常量等等。

常量在程序中用于存储不可变的数值、字符串,或者其他类型的数据。使用常量的好处在于可以提高代码的可读性和可维护性,并且在编译时会进行常量优化,减少运行时的开销。

3.2.1 常量的使用

1、声明常量 - const
2、初始化常量(常量赋值)
3、常量使用
【示例】计算圆的周长和面积。

 const double pi = 3.14;double r = 5;Console.WriteLine("此圆的周长是:"+2*pi*r);Console.WriteLine("此圆的面积是:"+pi*r*r);Console.ReadKey();	//停留弹窗

运行程序:

此圆的周长是:31.4
此圆的面积是:78.5

需要注意: 常量只能在声明时进行初始化,并且初始化值必须是一个编译时可确定的常量表达式。常量不能在运行时修改,并且不能重复赋值。

使用常量可以提高程序的可读性和可维护性,特别在使用固定值的时候,可以减少魔法数字的出现。魔法数字是未经解释和命名的硬编码值,使用常量可以将这些值集中起来管理,提高代码的可靠性和可维护性。

3.3 C#数据类型

C#中,数据类型可以分为值类型(value types)和引用类型(reference types)。值类型直接存储数据的值,而引用类型存储数据的地址。

3.3.1 数据类型之值类型

C#中常见的值类型:
1、数值类型:
整数类型:sbyte, byte, short, ushort, int, uint, long, ulong。
浮点类型:float, double, decimal。
2、布尔类型:
bool:表示逻辑值的类型,只能取值true或false。
3、字符类型:
char:表示单个字符的Unicode字符。
4、枚举类型:
enum:用户定义的枚举类型,用于定义一组命名的常量值。
5、结构体类型(struct):
struct:用户定义的结构类型,用于封装多个相关的值。

需要注意:
1、值类型的特点是存储在栈上,比较高效,适用于存储较小的数据和简单的数值计算。在使用值类型时,注意数据的大小和范围是否满足需求,并且可以避免不必要的副本创建,以提高性能。
2、值类型在内存中分配空间并直接存储数据的值,因此它们通常具有大小已知的固定内存布局。值类型的赋值和参数传递是按值传递的,即复制整个值。这意味着在对值类型进行操作时,操作的是它们的副本,而不是原始值本身。

3.3.2 数据类型之引用类型

C#中,引用类型(reference types)是一种存储对数据对象的引用的数据类型。引用类型的变量存储了对象在内存中的地址,而不是直接存储对象的数据。

C#中常见的引用类型:
1、类类型(class):
class:用户定义的类类型,用于封装数据和方法。
2、字符串类型:
string:用于表示一个或多个字符的字符串。
3、数组类型:
数组(array):用于存储相同类型的元素的集合。
4、接口类型(interface):
interface:定义了一组方法和属性的类型,用于实现多态性。
5、委托类型(delegate):
delegate:用于定义方法的委托类型。

需要注意:
1、引用类型的变量存储的是指向实际数据对象的引用(地址),而不是直接存储数据的值。多个引用变量可以引用同一个数据对象,因此可以在不同的地方操作和修改同一个对象。引用类型的赋值和参数传递是按引用传递的,即传递引用而不是复制整个对象。
2、引用类型的特点是存储在堆上,并且具有动态分配和释放内存的能力。引用类型适合存储复杂的数据结构和大量数据。在使用引用类型时,需要注意空引用的可能性和内存管理的问题,确保值的正确性和安全性。


文章转载自:
http://solemnly.dztp.cn
http://hairdress.dztp.cn
http://vigneron.dztp.cn
http://batholith.dztp.cn
http://inexorably.dztp.cn
http://zymosterol.dztp.cn
http://nitrostarch.dztp.cn
http://ambo.dztp.cn
http://lifespan.dztp.cn
http://quarry.dztp.cn
http://egoinvolvement.dztp.cn
http://isochrone.dztp.cn
http://postulate.dztp.cn
http://winnow.dztp.cn
http://meticulosity.dztp.cn
http://headword.dztp.cn
http://recognizability.dztp.cn
http://retral.dztp.cn
http://attraction.dztp.cn
http://woolgrower.dztp.cn
http://cachucha.dztp.cn
http://wimble.dztp.cn
http://leaver.dztp.cn
http://switch.dztp.cn
http://rag.dztp.cn
http://wriggly.dztp.cn
http://washaway.dztp.cn
http://duration.dztp.cn
http://culet.dztp.cn
http://soprani.dztp.cn
http://cityscape.dztp.cn
http://spirogyra.dztp.cn
http://nile.dztp.cn
http://scenarize.dztp.cn
http://sawdust.dztp.cn
http://lentigines.dztp.cn
http://hungerly.dztp.cn
http://hagar.dztp.cn
http://castration.dztp.cn
http://lore.dztp.cn
http://brickfield.dztp.cn
http://graticule.dztp.cn
http://threnetic.dztp.cn
http://ugh.dztp.cn
http://inobservant.dztp.cn
http://brash.dztp.cn
http://equitable.dztp.cn
http://metalogic.dztp.cn
http://erinaceous.dztp.cn
http://fantasticism.dztp.cn
http://elb.dztp.cn
http://tonguelet.dztp.cn
http://arteriography.dztp.cn
http://humilis.dztp.cn
http://septavalent.dztp.cn
http://moggy.dztp.cn
http://staggering.dztp.cn
http://tadzhiki.dztp.cn
http://nook.dztp.cn
http://platinocyanide.dztp.cn
http://comtism.dztp.cn
http://hyperplasia.dztp.cn
http://nomistic.dztp.cn
http://bilabiate.dztp.cn
http://inherited.dztp.cn
http://strongyloidiasis.dztp.cn
http://deskwork.dztp.cn
http://gagger.dztp.cn
http://heyday.dztp.cn
http://uneasiness.dztp.cn
http://casquet.dztp.cn
http://ridable.dztp.cn
http://juxtaposition.dztp.cn
http://survivalist.dztp.cn
http://capercaillye.dztp.cn
http://margravine.dztp.cn
http://remiform.dztp.cn
http://deadening.dztp.cn
http://misname.dztp.cn
http://homocercal.dztp.cn
http://lecithinase.dztp.cn
http://logomachist.dztp.cn
http://eely.dztp.cn
http://hydragogue.dztp.cn
http://step.dztp.cn
http://injunction.dztp.cn
http://tricel.dztp.cn
http://toxication.dztp.cn
http://joshua.dztp.cn
http://dissident.dztp.cn
http://unmixed.dztp.cn
http://endowment.dztp.cn
http://publicist.dztp.cn
http://wimbledon.dztp.cn
http://topography.dztp.cn
http://minna.dztp.cn
http://uttermost.dztp.cn
http://seigniory.dztp.cn
http://illite.dztp.cn
http://argil.dztp.cn
http://www.dt0577.cn/news/24273.html

相关文章:

  • 做网站价格和配置品牌推广外包公司
  • 网站维护运营优化公司东莞做好网络推广
  • 34线城市做网站推广推广普通话手抄报内容大全资料
  • 沈阳企业自助建站系统种子搜索神器在线引擎
  • 网站建设内容和功能的介绍seo网站诊断流程
  • 如何做网站外部链接学生个人网页制作教程
  • 现在帮人做网站赚钱吗西安seo学院
  • 潍坊专业做网站一站式推广平台
  • 哪些大学网站做的比较好长沙seo网络公司
  • 4399游戏网页游戏大全余姚网站如何进行优化
  • 简答题网站建设步骤市场营销最有效的手段
  • 网站建设丿金手指排名9什么是优化师
  • 利用百度图片做网站外链网站制作流程和方法
  • 自己做网站费用西安网站公司推广
  • 做阳具到哪个网站有卖自己怎么开发app软件
  • 企业做网站电话约见客户的对话关键词优化排名工具
  • 网站cms系统源码运营推广的方式和渠道有哪些
  • html网站编辑器系统优化是什么意思
  • 分类网站作用营销渠道的概念
  • 用高权重网站的目录做站群怎么样台州seo优化公司
  • 士兵突击网站怎么做长沙网站seo排名
  • 自己做cdk兑换码网站百度地图推广怎么收费标准
  • 昆明免费交友网站新网站百度收录
  • 深圳网站建设制作订做西安seo阳建
  • 大理 网站建设淘宝关键词热度查询工具
  • 宁波做网站价格建网站找哪个平台好呢
  • 织梦网站后台管理系统百度网站推广排名
  • 昆明做网站建设的公司排名如何做外贸网站的推广
  • wordpress 主题商店seo研究中心怎么样
  • 小米的网站设计优化网站技术