首页 > 编程语言 >(五)C#编程基础复习——常量

(五)C#编程基础复习——常量

时间:2023-11-06 11:13:37浏览次数:34  
标签:字符 Console 复习 例如 C# 编程 浮点 字符串 常量

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

一、定义常量

常量用关键字——const定义,如代码所示:

 const double a = 3.14;//声明常量
 double b;
 Console.WriteLine("本程序可以计算圆的面积,请输入一个数字作为圆的半径:");
 b = Convert.ToDouble(Console.ReadLine());//自行输入语句
 double c = a * b * b;
 Console.WriteLine("半径为:{0},圆的面积为:{1}",b,c);

运行结果如下:

二、常见常量案例

1.整数常量

整数常量可以使八进制、十进制或者十六进制,可以使用前缀制定具体的进制,例如0X或者0x表示十六进制,0表示八进制,没有前缀则表示十进制。除了前缀外,整数常量还可以包含后缀,后缀可以是U和L的组合,U和L分别表示unsigned和long。后缀既可以是大写也可以是小写,而且可以以任意的顺序组合,但是不能重复。例如:

2.浮点常量

浮点常量由整数部分、小数点、小数部分和指数部分组成。您可以用小数或者指数形式来表示浮点常量。例如:

3.字符常量

字符常量需要使用单引号括起来,类似于定义字符串类型的变量,例如‘x’。一个字符常量可以是一个普通字符(例如‘x’),转义序列(例如‘\t’)或者Unicode字符(例如'\u02C0')。在C#中,有些字符前面带有一个反斜杠,这样的字符具有特殊含义,例如\n用于表示换行符、\t表示制表符。如图所示:

代码示例:

  Console.WriteLine("C语言中文网\thttp://c.biancheng.net\n\n");
  Console.ReadLine();

运行结果:

4.字符串常量

字符串常量需要使用双引号“”或者@“”引起来。字符串常量与字符常量相似,可以是纯字符、转义序列或者Unicode字符。如图所示:

标签:字符,Console,复习,例如,C#,编程,浮点,字符串,常量
From: https://www.cnblogs.com/daihaoliulingyi601/p/17812184.html

相关文章

  • select ... for update学习
    悲观锁和乐观锁乐观锁和悲观锁只是两个加锁的思路,其实现方式多种多样。以下举几个在数据库中的例子。对于一次的数据修改,我们可以大概将其分为三步。获取数据修改数据提交修改这里假设A、B两个角色对数据进行修改。乐观锁乐观锁对数据保持一个乐观态度(......
  • 如何学习编程语言?
    重复且高频、归纳与演绎、验证并预测怎么学?这也许是很多同学的心声,我与你一样,在初遇一个陌生技术栈时,会紧张不安。希望有人提供一个完美的学习路线,会在网络上不停的搜索同类型的技术,对比一下谁强谁弱。。事实上我们花了太多的时间去确认一个本就无法确认的东西,以至于别人都能够写......
  • 使用Github Actions构建Docker image
    需求因为网络和性能的原因,有些Dockerfile无法在本地顺利构建。我们可以借助GithubActions每月2000分钟的免费时间来构建。实现在你的仓库里放好Dockerfile如果需要安装文件等操作也一并push建立.github/workflows/main.yml描述任务name:DockerImageCIon:push:......
  • fileclude
    打开界面是一篇源代码看到有flag.php文件,直接打开出现错误提示,看来只能用编码读取数据了 需要传入file1和file2file1编码读取flag.php的内容file1=php://filter/read=convert.base64-encode/resource=flag.phpfile2显示为helloctf(file_get_contents是将......
  • Oracle高级技巧:使用PIVOT函数和窗口函数解决只查询一条数据的问题
    写本博客的目为了温故而知新把学习过程记录下来,以备后查。当我们需要将表格中的行转置为列时,通常可以使用PIVOT函数来实现。但是在某些情况下,由于创建日期等字段相同,只有一条数据会被查询出来。这时候,我们就可以使用窗口函数进行分组和排序,以便返回具有相同创建日期的所有记录。......
  • LocalDateTime日期格式之间的转换
    LocalDateTimetime1=LocalDateTime.now();String=time1.format(DateTimeFormatter.ofPattern("yyyy-MM-ddHH:mm:ss"))2.LocalDateTime时间大小比较//自定义开始时间LocalDateTimestartTime=LocalDateTime.of(2021,10,22,10,10,10);//自定义结束时间LocalDa......
  • LocalDateTime兼容日期格式
    publicclassCustomDeserializerextendsJsonDeserializer<LocalDateTime>{//兼容生长曲线纪录中前端可能会传递的recordTime格式为yyyy-MM-dHH:mm:ss的参数publicstaticfinalDateTimeFormatterformat=DateTimeFormatter.ofPattern("yyyy-MM-dHH:mm:ss");@Overridep......
  • 关于yyyy-MM-dd格式日期字符串,解析成LocalDateTime遇到的问题
    LocalDateTimelocalDateTime;try{localDateTime=LocalDateTime.parse(str,DateTimeFormatter.ofPattern(pattern));}catch(Exceptionex){ex.printStackTrace();LocalDatelocalDate=parseLocalDate(str,pattern);......
  • 华为认证 | HCIE云计算以后的就业方向有哪些?
    很多想学HCIE云计算的小伙伴来信了解就业情况,本期就给大家介绍下云计算的就业方向及待遇情况!01HCIE云计算认证的就业方向学习云计算的可以做云计算运维的工作,云计算运维岗位是目前需求量相对比较大的岗位之一,还可以从事云计算平台开发,以及软件开发等,都是云计算可以从事的工作方向......
  • Linux认证 | RHCA是什么等级的证书?考到工资能有多少?
    RHCA就是红帽认证架构师,RHCA是红帽公司在红帽认证工程师(RHCE)和红帽认证技师(RHCT)认证推出之后又一个最新的顶级认证,在业界也是最受欢迎的、最成熟的linux认证。那么RHCA是什么等级的证书?考到工资多少呢?下面我们就来了解一下吧。01RHCA是什么等级的证书?红帽认证分为三个等级:红帽认证......