常量的定义与使用 1006

为什么需要常量

程序中,固定不变的数,就是常量

例如:

一周有七天,无论程序进行到哪个步骤

七天,这个数据都是不会变的

七这个数据,就适合使用常量保存

常量的特点

如果一个变量是常量

那么在代码执行过程中,它就不应该被修改

常量的定义方式

const 数据类型 常量名称 = 值;

演练

定义一个常量

使用这个常量

修改这个常量的值,观察结果

        static void Main(string[] args){int a = 1;const int b = 2;Console.WriteLine(a);Console.WriteLine(b);a = 4;b = 5;}

常量的命名

全部大写方式命名

见名知义

长度不要太长

上述例子中的常量命名是不规范的!

常量的使用时机

  • 程序中不会修改的数据
  • 程序中会被经常引用的数据
  • 有特定意义的数据

演练

已知:

圆周率 = 3.1415926

圆的周长 = 2圆周率半径

圆的面积 = 圆周率*半径的平方

需求:

编写程序,写出圆的周长与面积的计算公式

常量的定义与使用 1006 c#相关推荐

  1. C/C++ 常量的定义与应用(编程中的常量)

    常量一般定义为全局变量,且大写: 1. 字符串常量 const string EXPAND_X = "X+YF"; const string EXPAND_Y = "FX ...

  2. 关于经典面试一年多少秒的思考!启发#define与UL!整形常量的定义

    关于经典面试一年多少秒的思考!启发#define与UL! 2016年01月11日 13:52:03 Agou_66 阅读数:1935 标签: C语言#defineUL宏定义一年多少秒 更多 个人分类: ...

  3. jquery 定义php变量,php定义常量_php 定义常量define与普通变量

    摘要 腾兴网为您分享:php 定义常量define与普通变量,中信期货,中国体育,中国搜索,小米钱包等软件知识,以及ps人像插件,河南电大在线,自拍神器手机,国金证券,ipa包,微商加人软件,山东省地 ...

  4. HART协议通用结构体及地址、常量的定义

    HART协议通用结构体及地址.常量的定义 在HART模块中,通常是通过UART发送一个字节,且需要11位二进制数据,第一位起始位,第二到九位共八位是要发送的数据,第十位是校验位<奇校验>, ...

  5. python怎么定义常量_Python定义常量

    阅读目录 一.Python定义常量 Python定义常量 constant.py 定义常量类 import sys class _const: # 自定义异常处理 class ConstError(P ...

  6. C语言(三)常量的定义

    常量的定义 常量的定义 #include<stdio.h> #define 四大皆空 main //void main1() //{ // const int x = 10;//常量,co ...

  7. java项目中常量规范定义的思考

    大言不惭,则无必为之志.--<论语·宪问> 1.引言 最近在看老大在项目中写的代码,发现在系统常量的定义上,与我之前在开发项目的定义有些不一样,引发了我对系统变量如何规范定义和每一种定义有 ...

  8. Java final关键字,常量的定义

    final(最终)是一个修饰符 1.final可以修饰类,函数,变量(成员变量,局部变量) 2.被final修饰后的类不可以被其它类继承 3.被final修饰后的方法(函数)不可以被重写 4.被fin ...

  9. ASP语言基础之常量的定义方法

    ASP 定义常量的方法 常量:用一种名称代替数字和字符串,且其值保持一直不变. 在 VBscript 中,可以用 const 语句来定义常量. 常量分数字型和字符串型. 表示日期的常量写在两个 # 之 ...

最新文章

  1. 初学Python——文件操作第三篇
  2. 深度解读Helm 3: 犹抱琵琶半遮面
  3. linux more 下一页_Linux学习笔记
  4. 63.2. 配置 Postfix
  5. c++图书管理系统_我用Python帮学校写了一款图书管理系统!教导员居然请我吃饭
  6. anjuta 连接mysql_深度商店应用Genymotion、Aptana Studio、宝塔Linux面板、Anjuta
  7. python处理PNG的alpha通道
  8. CSS基础——看这一篇就够了
  9. 网易前端JavaScript编码规范
  10. (股票,数字货币)年收益率,标准差和夏普率的计算
  11. 5G/NR 5G核心网(5GC)之网络功能服务通信
  12. MTK-如何解锁OEM
  13. OGG-02022  Logmining server does not exist on this Oracle database.
  14. 右键拖动调出BandZip的快捷菜单
  15. 微软认证考试心得:微软认证考试的几种形式
  16. 完美收纳特色装饰 日本小两口的56平温馨窝
  17. 打造自己的弱口令扫描工具
  18. 手写RPC(一) 絮絮叨叨
  19. deterministic mysql_mysql中的确定性函数
  20. ntp服务器udp协议,windows2003 2008 2012 2016 2019封UDP协议服务器自动同步时间

热门文章

  1. Matconvnet 学习笔记
  2. c语言字母金字塔代码,打印字母金字塔,昨晚看到某个帖子的题目
  3. YOLO,VOC数据集标注格式解析
  4. flink入门_Flink入门:读取Kafka实时数据流,实现WordCount
  5. khv是什么虚拟服务器,服务器虚拟化vSphere4 vs Hyper-V R2,选择谁?
  6. csdn学院 python_确认!别再相信Python了! 程序员:就你敢说...
  7. URLshorting网址短链接PHP源码 开源源码
  8. mysql 2008数据库配置文件_SQL Server 2008数据库的配置及连接
  9. 沉梦云商城系统2.1.7免授权源码+搭建教程
  10. mybatis-generator-gui 如何exe化