文章目录

  • 变量
    • 变量的命名原则
    • 变量的作用域
    • 变量的声明
    • 变量的类型推断
    • 变量的初始化
  • 常量

变量

变量在所有计算机程序中都用得到,是程序设计中非常重要的概念。

当我们写一个程序的时候,大多数情况下,我们不知道程序执行时用户将会输入的实际数字或其他数据,因此我们把输入数据赋值给程序中的变量。

在程序运行的过程中,变量是一个数值可变的量。
随后的程序语句中,我们需要使用到那个数据时,只需要使用它的变量名。这时,变量的取值会应用到用到它的那条语句中。

程序变量是计算机内存中存储地址的名称,而变量的取值是那个地址中的内容。

变量在不同类型编程语言中的使用是不同的。
在静态类型语言中,变量类型不可变(Java等语言支持数值类型的自动类型转换);在动态类型语言中,变量类型可变。
在强类型语言中,变量需要先定义再使用;在弱类型语言中,变量不需要先定义再使用。

变量的命名原则

变量的基本命名原则:

  1. 所有的变量名必须是一个词。
  2. 可以使用下划线,通常也可以使用连字符,但不能使用空格。
  3. 变量名可以很长,

【程序设计】变量与常量相关推荐

  1. Java培训教程分享:变量与常量

    在程序执行过程中,其值不能被改变的量称为常量,其值能被改变的量称为变量.变量与常量在编写程序中需要经常使用,本节将详细介绍变量与常量的使用方法. 标识符 标识符(identifier)用于命名变量.常 ...

  2. c语言变量ppt,C语言程序设计-变量.ppt

    <C语言程序设计-变量.ppt>由会员分享,可在线阅读,更多相关<C语言程序设计-变量.ppt(14页珍藏版)>请在人人文库网上搜索. 1.C语言程序设计,变量与表达式,变量, ...

  3. 初识C语言 二(数据类型、变量和常量)

    文章目录 1.数据类型 2.变量和常量 2.1变量 2.1.1定义变量的方法 2.1.2变量的分类 2.1.3变量的使用 2.1.4变量的作用域和生命周期 2.2常量 2.2.1字面常量 2.2.2c ...

  4. matlab变量与常量、数据类型

    变量与常量 变量是任何程序设计语言的基本元素之一. Matlab 并不要求对所使用的变量进行事先声明,也不需要指定变量类型,Matlab 会自动根据所赋予变量的值或对变量所进行的操作来确定变量的类型. ...

  5. Windows客户端C/C++编程规范“建议”——变量和常量

    8 变量和常量 8.1 尽量不要使用全局变量 等级: [要求] 说明:全局变量的滥用和goto的滥用一样,都是一种灾难.它将使得逻辑变得难以调试和控制. 8.2 不涉及外部使用的全局变量需要使用sta ...

  6. 《C#精彩实例教程》小组阅读05 -- C#变量与常量

    本微信图文介绍了C#的变量与常量.

  7. Chapter 3、Java语法基础(二)----Java基本数据类型、变量与常量 (20th,Feb)

    基本数据类型  1.整数类型 整数类型用来储存整数数值,即没有小数部分的数值,可以使正数.负数,也可以是零.根据所占内存的大小不同,分为byte.short.int.long 4种类型. Byte型 ...

  8. arm7汇编中怎么使用c中的变量_MDK-ARM armasm汇编器——内建变量和常量.pdf

    MDK-ARM armasm汇编器--内建变量和常量 Assembler User Guide: Built-in variables and constants Page 1 of 5 Built- ...

  9. java 变量与常量_详解Java变量与常量

    一.常量 用final修饰(也称最终变量) 常量在声明时必须赋初值,赋值后不能再修改值 常量名通常用全大写字母表示 声明时需要添加final或static final类型修饰符,例如: private ...

  10. Java复习二 基本数据类型与变量和常量

    Java基本数据类型 Java变量与常量 Java基本数据 整数类型 用来存储整数的数据类型,既可以是正整数,又可以是负整数和0,但是不可以为浮点数.整数常量在Java中有三种表现形式:十进制,八进制 ...

最新文章

  1. html5小游戏Untangle
  2. 阿里P7背调红灯:被前前公司说坏话,修改领导名被查
  3. Chemical Science | 基于金属的片段分子库用于筛选候选药物
  4. zabbix_server的自动发现,实现批量添加主机,并链接到模板
  5. 牛客网编程练习之编程马拉松:解读密码
  6. python socket 网络编程
  7. 名为 cursor_jinserted 的游标不存在_质量工程师必须了解的测量常识,你不知道怎么行...
  8. 在SQL中使用DEFAULT约束
  9. arduino 温度调节器_Arduino用温湿度传感器控制继电器,为什么点了串口助手才能运行,拔掉usb线,直接外界9V电源却用不了...
  10. pydev工程linux运行,Linux平台下Python的安装及IDE开发环境搭建
  11. jsp value设置为函数的返回值_python中的生成器函数是如何工作的?
  12. 【pytorch目标检测】开山之作:R-CNN算法解读
  13. 人人商城微信小程序价格显示问题
  14. LeetCode 分割整数数组,分割为两部分的和相等
  15. chromecast 协议_Chromecast和Android TV有什么区别?
  16. infopath2007_好吧,很好,所以我服用了该死的红色药丸……行动中的InfoPath(以及小号WinSock的反省)...
  17. Method threw ‘java.lang.NullPointerException‘ exception. Cannot evaluate com.sun.proxy.xxx
  18. 你必须牢记的Win7快捷键
  19. 利用Python进行粗糙的视频字幕识别
  20. 关于写javaweb项目,遇到的问题:三层架构

热门文章

  1. UserCF和ItemCF详细对比
  2. WebMagic爬虫
  3. 微服务治理框架(C++版)详细设计
  4. 南阳百里奚计算机学校,尊师重教 幸福同行 托举希望——南阳高新区百里奚社区领导到南阳市十六小学进行教师节慰问...
  5. 计算机与电视连接方式是什么,电脑连接电视的方法
  6. C++技术:GetAsyncKeyState 与 GetKeyboardState 函数
  7. 计算机不定时重启,Win10不定时重启什么原因?win10不定时自动重启解决方法
  8. 1.6 C++基础知识_静态成员_友员
  9. 大量的用伪元素可以实现的奇妙效果
  10. 在Linux系统中管道线竖杠‘|’