- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4部分 常量 变量和数组
第四部分 常量和变量 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. 变量—概念、定义和使用 变量 程序运行过程中可以发生变化的量 存储数据的命名对象(变量名) 变量名是标识符。 使我们可能通过一个名字来使用存储单元 变量的
文档评论(0)