第三章 基数据类型、运算符和表达式.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 基本数据类型、运算符和表达式 通过本章学习,要求了解C 语言的数据类型体系和运算符体系;掌握各种基本数据类型常量和字符串常量的书写方法;掌握基本数据类型变量的定义、赋值、初始化方法;有名常量的定义、初始化方法;掌握基本运算符的运算规则、优先级别和结合性;能正确构成基本数据类型的表达式;掌握表达式计算和变量赋值时类型转换规则。 重点:基本数据类型(整型、短整型、长整型、无符号整型、无符号短整型、无符号长整型、单精度实型、双精度实型、字符型)常量和字符串常量的书写方法; 变量的定义、赋值、初始化和使用方法; 基本运算符(算术、关系、逻辑、赋值、逗号、条件、长度、位运算符)的运算规则、优先级和结合性; 表达式(算术、关系、逻辑、条件、赋值、逗号)的构成规则和计算。 难点:运算符的优先级; 混合表达式计算。 第一节 数据与数据类型 第二节 常数与常数定义 第三节 变量与变量说明 第四节 运算符及表达式 第五节 数据类型转换 第一节 数据与数据类型 数据 程序加工处理的对象及其结果 数据类型 数据在计算机内部的存储形式(占用的内存单元数量、编码方式、取值范围等) 常量 在程序运行过程中不允许改变的量 变量 在程序运行过程中允许改变的量 第二节 常数与常数定义 整型常数实例 整型常量的不同表示方法: 10进制: 100 -8 0 +123 8进制: 010 024 0100 16进制: 0x38 0x10 0X10 0XFF 0xa 整型常量的类型: 1.在整型表示范围之内,根据值大小默认类型 2.在常量后面加l或L,则认为它是long int型 例如:都是long int型常量 10进制:-123L 0L 432l 8进制: 010L 024L 0100L 16进制: 0x38L 0x1000L 0XFFl x0a0000l 整型数据在内存中的存放形式 例1. 求-10的补码: 已知一个负数的补码,怎样获得该数的十进制形式 ? 整型数据数制之间的转换 十进制转换为十六进制 十进制转换为八进制 十进制转换为二进制 整型数据的溢出 /*例6:整型数据溢出一个int 型变量的最大允许值为32767,如果在加1,会有什么情况了?*/ #include stdio.h void main() { int a, b; a = 32767; b = a + 1; printf(a = %d, b = %d\n, a, b); } 运行结果为: a = 32767, b = -32768 Press any key to continue 0111,1111,1111,1111 1000,0000,0000,0000 如上所示,第一行变量a为32767,第二行变量b为-32768 变量a 的最高位为0,后15位全为1。加1后变成第一位为1,后面的15位全为0。而它是 -32768 的补码形式,所以输出变量b 值为 -32768。 注意:一个 int型变量只能容纳 -32768——32767 范围内的数,无法表示大于32767的数。遇到此情况就发生“溢出”,但运行并不报错。它好象汽车的里程表一样,达到最大值以后,又从最小值开始计数。所以,32767加1得不到32768,而得到 -32768。 重点:一般以一个机器字(word)存放一个int 型数据。 实型常数实例 实型常量的不同表示方法: 10进制:1.0 1. +12.0 -12.0 0.0 指数:1e3 1.8e-3 -123e-6 等价于:1000 1.8*10-3 -123*10-6 指数:-.1e-3 .1E10 等价于:-0.1*10-3 0.1*10-10 实型数据在内存中的存放形式 实型数据是按指数形式存储的。系统把一个实型数据分成小数部分和指数部分分别存放,小数部分采用规范化的指数方式表示。 实型数据规范化的指数形式 实型数据是按指数形式存储的。系统把一个实型数据分成小数部分和指数部分分别存放,小数部分采用规范化的指数方式表示。 字符常数 字符型常量:用单引号括起来的单个字符 实例:’A’ ’g’ ’#’ ’0’ ’2’ ’+’ ’,’ ’;’ ’(’ ’)’ 字

文档评论(0)

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

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

1亿VIP精品文档

相关文档