- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序语言 第三章 数据类型、算符与表达式 本章要点 C程序数据描述(变量与常量) 基本数据类型 运算符 回顾: C程序基本结构 1.标识符 标识符:在C语言中,有许多符号的命名,如变量名、函数名、数组名等,都必须遵守一定的规则,按此规则命名的符号称为标识符。 1.标识符 1.标识符 规则 标识符名可以由字母、数字和 _(下划线)组合而成 标识符不能包含除 _ 以外的任何特殊字符,如:%、# 、逗号、空格等 标识符必须以字母或 _(下划线)开头 标识符不能包含空白字符(换行符、空格和制表符称为空白字符) 关键字(保留字)不能用于标识符 例: int、 float 等,具有特殊意义,不能用作标识符名 区分大小写 例:标识符price 与标识符PRICE 是两个不同的标识符 1.标识符 分类 ⑴关键字:c语言规定了一批标识符,具有固定含义,不能 另做它用 auto break case char const continue default do double else enum extern float goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while 预定义标识符:c语言语法允许用户把这类标识符另做它用,但是这些标识符将失去系统规定的原意。比如:printf define 用户标识符:由用户根据需要定义的标识符称为用户标识符 1.标识符 例:sum,_total, month, Student_name, lotus_1_2_3,BASIC, li_ling M.D.John, ¥123,3D64,ab 1.标识符 注意 标识符不宜太长 见名知意 先定义,后使用 2.常量与变量 常量: 在程序运行中保持不变的量 用途 用于定义具有如下特点的数据: 在程序中保持不变 在程序内部频繁使用 需要用比较简单的方式替代某些值 2.常量与变量 常量例: 2.常量与变量 符号常量 2.常量与变量 实际使用注意事项: 常量的名字用大写表示。 使用预定义方式定义常量的语句后面不能加“;”。 程序中任何有意义而不改变的常量,均使用符号常量。 2.常量与变量 变量 变量: 内存中具有特定属性的一个存储单元,用来存放数据,这就是变量的值,在程序运行期间,变量值可以改变的。 变量名本质上是以一个名字对应代表一个地址,在对程序编译连接时由编译系统给每一个变量名分配对应的内存地址。从变量中取值,实际上是通过变量名找到相应的内存地址,从该存储单元中读取数据。 2.常量与变量 例: 3. 基本数据类型 3. 基本数据类型 基本数据类型 基本知识:计算机数制 计算机中数的表示及进制转换 数码、基与权 数码:表示数的符号 基:数码的个数 权:每一位所具有的值 进制:二进制、八进制、十六进制 数制 各种进制之间的转换 二进制、八进制、十六进制转换成十进制 方法:按权相加 数制 十进制转换成二进制、八进制、十六进制 原理: 数制 方法: 连续除以基,从低到高记录余数,直至商为0 数制 方法: 连续除以基,从低到高记录余数,直至商为0 数制 方法: 连续除以基,从低到高记录余数,直至商为0 数制 二进制与八进制之间的转换 二进制转换成八进制:从右向左,每3位一组(不足3位左补0),转换成八进制 八进制转换成二进制:用3位二进制数代替每一位八进制数 数制 二进制与十六进制之间的转换 二进制转换成十六进制:从右向左,每4位一组(不足4位左补0),转换成八进制 十六进制转换成二进制:用4位二进制数代替每一位十六进制数 整数在内存中的存储形式 位(bit):计算机里最小的存储单元 字节(byte):8个二进制组成一个字节 字(word):若干个(目前一般是2个)字节组成一个字 每个字节有一个地址,内存的基本单元是字节 数值的表达 数值的表示方法——原码、反码和补码 原码:最高位为符号位,其余各位为数值本身绝对值 反码: 正数:反码与原码相同 负数:符号位为1,其余位对原码取反 补码: 正数:原码、反码、补码相同 负数:最高位为1,其余位为原码取反,再对整个数加1 3. 基本数据类型 整型数据 可分为基本型、短整型、长整型和无符号型四种 3. 基本数据类型 整型数据的溢出 3. 基本数据类型 实型数据 一、实型常量 1.小数形式:由数字和小数点组成,必须有小数点。 例:4.23、0.15、.56
文档评论(0)