- 1、本文档共69页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四部分 常量和变量 constants variables 本部分内容 介绍高级语言中常见的各种常量 数字常量、字符常量、字符串常量、符号常量、枚举常量的表示或定义方法 变量 概念,定义方法,命名规则或规范 C语言变量的赋值、初始化和使用 变量的属性 指针变量 构造数据类型的基本概念 一维数组、字符数组 二维数组初步概念、定义和使用方法 结构体 联合 运算与运算对象 运算是计算机程序的各种计算操作 数据是程序的运算对象 与代数运算表达式相仿,高级语言中的运算对象也分为常量和变量,常量和变量都可以出现在表达式中,如 y = x + 5; 一、常量 1. 常量的概念和分类 常量 程序中直接给定 值在程序运行过程中不可以改变的量。 各种常量 数字常量 字符常量 字符串常量 符号常量 枚举常量 2. 回忆数字常量 数字常量 表示参与计算的数值,既可以是整数,也可以是带小数的实数。 整数表示方法 十进制 如:90、255 八进制(以0开头)如:0123 十六进制(以0x开头) 如:0x5a、0x23ff 实数表示方法 整数部分或小数部分为0时,可以不写数字0,如以下表示 如:0.12 .23(0.23) 1.45 4.9 6.(6.0) 科学表示法 如:0.12E3 5.6E-6 -7.6E12 单精度实数表示 如:4.5f 6.3F 0.123E3f 5.6E-6F 2. 回忆字符常量 定义 用一对单引号‘’知起来的单个字符 字符分类 可见字符 如:字母、数字、标点等。 不可见字符 如:控制光标移动、使终端发出振铃声音的各类字符。 表示 如:‘0’ ‘z’ ‘\n’ ‘\t’ 字符换码序列 换码序列 含义 换码序列 含义 \a 响铃符 \v 纵向制表符 \b 退格符 \\ 反斜线 \f 换页符 \? 问号 \n 换行符 \’ 单引号 \r 回车符 \” 双引号 \t 横向制表符 3. 回忆字符串常量 定义 用一对双引号(“)引起来的0个或多个连续的字符,但不包括双引号。 当字符串中包含双引号时,需要用\”来表示。 举例 “This is a string\n” “\” is a double quote” 在计算机中存储时以空字符‘\0’结束,但在字符串常量中不需要直接表示这个空字符。 4. 符号常量 符号常量:用符号代表一定的常量 符号可以是任意的合法标识符,但习惯使用大写字母和下划线组成的标识符。 用宏命令#define定义符号常量 #define PI 3.14159265375 也可以定义常量表达式 #define TIMES (NUM/4) 优点 有助于提高程序的可读性 便于记忆和使用 有助于发现和减少程序中的错误 提高程序的可维护性 例 //计算并输出半径为2.5米的圆的面积 #define PI 3.14159265375 main() { printf(“Area = ”, PI * 2.5 * 2.5); return 0; } 5. 枚举常量 定义 枚举常量是一种用符号表示的整型数字常量,且有标识符表示。 使用关键字enum定义 enum {A, B, C, D, E = 50, F, G, H, I}; enum {JAN = 1, FEB, MAR, APR, MAY, JUN, JLY, AUG, SEP, OCT, NOV, DEC}; 如果枚举常量后面给定了值,则以给定值作为枚举符对应的常量值。 当枚举符后面没有给定值,只是一个标识符时,该枚举常量的值等于其前面枚举常量的值加1。如果该枚举常量是一个标识符时且没有给定值,该枚举常量的值等于0。 枚举量与符号常量的意义 用文字符号的形式表示常量有利于更好地理解程序意义。 例如,程序里两个0可能会代表不同意义,它们在数值形式上没有任何区分。但是,采用符号常量可提高可读性,便于理解。 高级语言提供了用符号表示常量的办法,在程序中统一使用。 好处 使程序更容易修改和阅读 二、变量及其属性 1. 变量—概念、定义和使用 变量 程序运行过程中可以发生变化的量 存储数据的命名对象(变量名) 变量名是标识符。 使我们可能通过一个名字来使用存储单元 变量的
您可能关注的文档
- 《春节前安全教育》:放假前必备培训教材2.ppt
- 《电路》邱关源第五版第二章课件.ppt
- 《光学教程》第五版姚启钧第四章光的衍射.ppt
- 《光学教程》第五版姚启钧第五章光的偏振.ppt
- 《核舟记》优秀教案修改正式版.ppt
- 《苏幕遮》周邦彦讲课用.ppt
- 《桃花源记》课件-公开课.ppt
- 《醉翁亭记》中考复习用课件.ppt
- 5月6日-东薇《营改增相关会计处理及涉税风险化解》课件.ppt
- 2013年电工进网作业变压器课件.ppt
- 河南省郑州市第一中学2017-2018学年高一下学期周测物理试题(325)扫描版含答案.doc
- 山西省怀仁县第一中学2017-2018学年高二下学期第一次月考生物试题扫描版.doc
- 河南省六市高三下学期第一次联考试题(3月)理科综合扫描版含答案.doc
- 四川省高三全国Ⅲ卷冲刺演练(一)文综地理试卷扫描版含答案.doc
- 河南省洛阳市高三第二次统考文综试卷扫描版含答案.doc
- 甘肃省靖远县高三下学期第二次联考理科综合试题扫描版含答案.doc
- 问题导学法在办公场景中的实施策略及效果评估.docx
- 退休后的个人品牌打造与传播策略.docx
- 问题解决在办公流程优化中的应用.docx
- 问题导向的办公环境创新设计.docx
最近下载
- 2023-2024学年教科版四年级科学下册全册教案.docx
- 2025年山东劳动职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
- 2025年外科护理主管护师(中级)真题精选 .pdf VIP
- 亮剑精神与企业管理.ppt
- 保险分级分类考测试题(含答案).doc
- 2025山西大同云冈文化旅游产业发展有限公司招聘笔试模拟试题及答案解析.docx
- 小学奥数 定义新运算 精选练习例题 含答案解析(附知识点拨及考点).pdf
- 2023年11月上海市教育委员会教育技术装备中心招考聘用笔试历年高频考点(难、易错点荟萃)附带答案详解.docx
- 幼儿园认识玉米ppt课件.pptx
- 《外国新闻史》全套教学课件.pptx
文档评论(0)