第三讲 基本数据类型.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三讲 基本数据类型 第三讲 基本数据类型 引例 变量与常量 预备知识 内储存器的组织 数据类型 基本数据类型 整数类型 字符 浮点类型 引例 引例 问题 计算任意一个圆的面积。 源程序(cw02-01.c) 变量与常量 数据(Data) 程序需要使用数据。 数据是信息的载体。 数据有多种形式:数、字符、图片等。 常量(Constants) 在程序运行之前可以预先设定,并在整个运行过程中没有变化的数据。 例如引例中的圆周率3.14。 变量(Variables) 在程序运行过程中可能变化或被赋值的数据。 例如引例中的半径和面积。 数据类型 数据类型的作用 决定数据的存储方式和占用的存储空间的大小。 决定可以进行的操作。 C语言的数据类型 基本类型 整型(integer),字符型(character),浮点型(floating-point),枚举类型(enumeration) 构造类型 结构体(structure),共用体(union),数组(array) 指针类型(pointer) 空类型(void) 位、字节和字 内存储器的组织 整数的存储方式 有符号的正整数 在内存中以二进制补码形式存放。 正整数的补码与原码相同。 例如:10 整数的存储方式 有符号的负整数 在内存中以二进制补码的形式存放。 例如:-10 整数的存储方式 无符号整数 所有二进制位都存放数值。 例如:65535 整数的类型 C语言提供多种整数类型 为程序员提供了针对不同用途的多种选择。 整型常量 整型常量有三种形式: 十进制(decimal)整数 12 65 65535 八进制(octal)整数:带前缀 0(zero) 014 0101 0177777 十六进制(hexadecimal)整数:带前缀 0x 或 0X 0xc 0x41 0xffff 默认类型是int,即有符号的基本整型。 可以加上后缀 u 或 U 表示无符号整数,或者 l 或 L 表示长整数。 0xb5Lu 整型变量 声明变量(Declaration) 变量在使用之前必须被声明。 声明语句的格式: 举例 整型变量 初始化(Initialize)变量 为变量赋一个初始值。 可以在声明语句中初始化变量。 举例 变量获得值的方法 直接赋值 输入 初始化 整型变量 输出变量的值 可以使用printf()函数。 与int类型对应的格式说明符是%d。 举例(cw02-02a.c) 整数的溢出 溢出 整数太大,超出了整数类型的数值范围。 使用printf() 时与unsigned int类型对应的格式说明符是%u。 举例(cw02-02b.c) 整数的溢出 溢出 结果分析 结论 a+1 的结果(2147483648) 超出了基本整型变量 b 所能容纳(表示)的数值范围(-2147483648~2147483647)。 请分析d的结果。 字符的存储方式 字符编码 计算机使用一种数字编码(整数)来表示字符,每一个字符都对应一个特定的整数。 常用的编码是ASCII(美国信息交换用标准码)。 7位二进制数,十进制码值范围从0到127。 一般用一个字节保存,最高位为0。 字符的存储方式与整数相同 举例 字母A的ASCII码值为65, 那么在内存中以65的二进制形式存储, 且占一个字节。 字符的类型和字符变量 C语言的字符类型:char 占一个字节; 可视为一个有符号的整数。 举例(cw02-03.c) 字符常量 字符常量 用单引号括起来的一个字符。 x 9 +‘ C语言将字符常量视为int类型。 举例(cw02-04.c) 如果int类型为16位,char类型为8位, 那么对于’bc’,将把’b’和’c’的ASCII码值存储在两个字节中,并把’c’赋值给变量c2。 注意:不同系统处理方式不同,结果不同。 字符常量 转义字符(escape character) 指代一些特殊的字符。(打印不出来的字符) 举例(cw02-05.c) 浮点数的存储方式 浮点数 浮点型数据在内存中按指数形式存放。 例如:314.15 = 3.1415×102 浮点数的类型 浮点数也有多种类型 类型名称及典型大小 浮点型常量 浮点型常量有两种形式: 十进制形式 12.3 .65 0. 指数形式: 小数 e | E 整数 1.2e-2 .1E5 7E0 1.2×10-2 0.1×105 7.0×100 默认类型是double。 可以加上后缀 f 或 F 表示float类型,或者 l 或 L 表示long double类型,否则该常量是double类型。 2.3f 1.2L .1E5f 浮点型变量 浮点型变量的声明和初始化

文档评论(0)

6358999 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档