(一)常量

在运行程序的过程中,其值不能改变的量称为常量

C 语言中的常量分为以下以下几种:
  • 字面常量
  • const 修饰的常变量
  • #define 定义的标识符常量
  • 枚举常量

1.字面常量

字面常量可以是任何类型:布尔型、整型、浮点型、字符、字符串等。

它是指直接输入到程序中的值 。

2.const修饰的常变量

类的成员函数后面加 const,表明这个函数不会对这个类对象的数据成员(准确地说是非静态数据成员)作任何改变。

const修饰普通变量,结果为定义了一个常量,但是这个常量可以通过指针修改。

3.#define 定义的标识符常量

#define又称 宏定义 ,标识符为所定义的宏名,简称 宏 。

C语言中,可以用 #define 定义一个标识符来表示一个常量。其特点是: 定义的标识符不占内存,只是一个临时的符号,预编译后这个符号就不存在了 。 预编译 又叫 预处理 。. 预编译不是编译,而是编译前的处理。. 这个操作是在正式编译之前由系统自动完成的。 

(在编写代码时,一般define后定义的标识符会大写)

4.枚举常量

一些结果可以一一列举,我们将这些结果的可能一一列举出来,并且进行定义

enum 枚举类型名 {常量1,常量2,常量3,.......};


(二)变量

变量(Variable)变数或变量,是指没有固定的值,可以改变的数。变量以非数字的符号来表达,一般用拉丁字母。变量是常数的相反。变量的用处在于能一般化描述指令的方式。若果只能使用真实的值,指令只能应用于某些情况下。变量能够作为某特定种类的值中任何一个的保留器。

1.定义变量的方法

int age = 150;
float weight = 45.5;
char ch = 'w';

2.变量的分类

  • 局部变量
  • 全局变量

由运行结果可知,在全局变量和局部变量同时存在时,优先执行局部变量。

  • 局部变量的作用域是变量所在的局部范围。
  • 全局变量的作用域是整个工程。

3.变量的使用

其中  sum  num 等都是变量

变量需要初始化,上述都输入0来初始化,其它数字也可以。

4.变量的作用域和生命周期

  • 作用域
作用域(scope)是程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用
的 .而限定这个名字的可用性的代码范围就是这个名字的作用域。
  • 生命周期
(变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段)
  1. 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
  2. 全局变量的生命周期是:整个程序的生命周期。

C语言——常量,变量相关推荐

  1. c语言变量名必须用小写 常量用大写,day02 -C语言 常量 变量 数据类型 进制转换 数据溢出...

    常量 - 不会变化的数据 "hello" 'A' 10 3.14 #define PI 3.14 //采用宏定义的方法 定义一个常量 const int a = 10; 求圆的面积 ...

  2. 思维导图——快速记住C语言常量变量、输入输出函数

    思维导图 说明 此学习的教材是C语言编程实战宝典(清华大学出版社) 此图需自行放大查看

  3. c语言常量与变量ppt,C语言 变量、常量与数据类型.ppt

    C语言 变量.常量与数据类型.ppt (25页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 变量.常量与数据类型回顾C语言的基本字符集有那 ...

  4. c语言常量类型转换,c语言基础教程常量变量和类型转换,免费版.doc

    c语言基础教程常量变量和类型转换,免费版 第二章??????常量变量和类型转换2.1.1数字常量??? 数字常量包括整型常量和浮点型常量,浮点型常量又称实数.????1.整型常量???? HYPERL ...

  5. C 语言编程 — 变量和常量

    目录 文章目录 目录 前文列表 变量与常量 变量 变量的类型 变量的声明 变量的定义 变量的初始化与赋值 常量 整型常量 浮点型常量 字符型场景 字符串常量 符号常量 前文列表 <程序编译流程与 ...

  6. php常量 变量,php语言的变量和常量

    php语言的变量和常量 变量和常量是php语言的一大知识点,下面我们一起来了解关于php语言的变量和常量吧,欢迎大家阅读! php语言的变量和常量 (一)常量 变量可以随时重新赋值 //$age = ...

  7. 《零基础看得懂的C语言入门教程 》——(五)C语言的变量、常量及运算

    一.学习目标 了解C语言变量的其它创建方式 了解C语言常量 了解C语言的运算符 目录 C语言真的很难吗?那是你没看这张图,化整为零轻松学习C语言. 第一篇:(一)脱离学习误区 第二篇:(二)C语言没那 ...

  8. c查看变量类型_C语言的变量、常量及运算

    一学习目标 了解C语言变量的其它创建方式 了解C语言常量 了解C语言的运算符 二了解C语言常量上一节中,了解了变量是可以改变存储值的容器,与变量相对的概念则是常量,相对的含义是指可变与不可变.2.1 ...

  9. c程序语言的常量变量和标识符,浅谈C语言中的常量与变量.pdf

    课程教育研究 CourseEducationResearch 2014年4月 上旬刊 教学.信息 浅谈C语言中的常量与变量 刘 星 (青 岛工学院商学院 山东 青岛 266300) [摘要]在任何一种 ...

  10. 02-Go语言基础变量和常量

    标识符与关键字 标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名,常量名,函数名等等.Go语言中标识符由字母数字和_组成,并且只能以字母和_开头.举几个例子:abc,_,_123 ...

最新文章

  1. 2018.11月Android优质开源项目
  2. 视频直播技术详解(3)编码和封装
  3. 10个不为人知 但绝对值得收藏的网站
  4. python读取json配置文件_Python简单读取json文件功能示例
  5. webpack 配置react-router 服务,及react-router浅析
  6. Python数字类型及操作
  7. stripslashes和addslashes的区别
  8. 数据库(1)MySQL安装
  9. Apple Watch新玩法:手势操控无人机
  10. macOS Sierra 10.12.6 odoo 10.0 开发环境配置
  11. 支持多浏览器的js拖拽 (转domkey0303 的blog)
  12. Logistic回归以及LR与SVM异同
  13. 使用 CP2102通过串口下载程序到STM32F103中 (MCUISP)
  14. STM32实现四驱小车(二)通信任务——遥控器SBUS通信
  15. 13种常见软件体系结构风格定义分析、结构图、优缺点
  16. mysql math.sqrt_详解MySQL中的SQRT函数的使用方法
  17. 02-ElasticSearch创建索引
  18. c语言中应用程序错误,大师搞定win7系统提示应用程序错误0xc0000409的解决方案
  19. python爬虫微信刷票_Python爬虫教程:你还在苦苦拉票吗?刷票小程序案例原理剖析!...
  20. c语言 for循环 求N分之一序列前N项和

热门文章

  1. python爬取B站网页排行榜数据(进阶版)
  2. -1-4 java io java流 常用流 分类 File类 文件 字节流 字符流 缓冲流 内存操作流 合并序列流...
  3. html怎样创建复选框,如何使用可点击标签创建HTML复选框
  4. IntellIdea 注册码
  5. 雨听 | 英语学习笔记(六)~作文范文:公务员考试的热潮
  6. MATLAB学习0基础
  7. 后端程序员福音 -- TellMe 推送助手
  8. 量化数据分析有多厉害?
  9. Tik Tok品牌营销,如何做好内容打法
  10. 小程序发送 request请求失败 提示不在合法域名列表中的解决方法