网站大量收购闲置独家精品文档,联系QQ:2885784924

Cd-2-数据类型运算符.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Cd-2-数据类型运算符课案

共 62 页 第 * 页 按位或运算符| 形式:A | B 功能:对A的各位与B的对应位进行比较,如果两者中有一个 为1,A|B对应位上的值为1,否则为0。 例如:int A=179(二进 int B=169(二进 A 1 0 1 1 0 0 1 1 B 1 0 1 0 1 0 0 1 A|B 1 0 1 1 1 0 1 1 共 62 页 第 * 页 按位异或运算符 ^ 形式:A^B 功能:对A的各位与B的对应位进行比较,如果两者不同, A^B对应位上的值为1,否则为0。 例如:int A=179(二进 int B=169(二进 A 1 0 1 1 0 0 1 1 B 1 0 1 0 1 0 0 1 AB 0 0 0 1 1 0 1 0 共 62 页 第 * 页 左移运算符 形式:An ( 其中 n为一个大于0的整型表达式) 功能:把A的值向左移动n位,右边空出的n位用0填补。 当左移时移走的高位中全都是0时,相当于对A作n 次乘 以2的运算。 例如:int A=27(二进 A 0 0 0 1 1 0 1 1 A3 1 1 0 1 1 0 0 0 共 62 页 第 * 页 右移运算符 形式:An ( 其中 n为一个大于0的整型表达式) 功能:把A的值向右移动n位,左边空出的n位用0填补。 相当于对A作n 次除以2的运算。 例如:int A=179(二进 A 1 0 1 1 0 0 1 1 A3 0 0 0 1 0 1 1 0 共 62 页 第 * 页 小 结 本章概念较多,是今后编程的理论基础。下列内容需要我们特别留意和必须深刻领会: 各种类型数据的定义、在内存中的表示、取值范围 变量的定义 转义字符 有符号数与无符号数的区别 数据类型的自动转换与强制类型转换 运算符和表达式的正确书写、优先级、结合性等 说明:float占了32位,计算机把其中1位存储符号(该数是+还是-),8位存储指数,其余23位给尾数。8个存储指数的范围是-2^128到2^128,约等于-3.4E38 — +3.4E38 2^128=3.40282E+38 由于不同的计算机所选的基数、尾数和阶码的长度是不同的,因此,对于浮点数的表示有较大差别,不利于软件在不同计算机之间的移植。 提示:取值范围小的类型转换为取值类型大的类型是安全的;反之则不安全。会丢失信息或损失精度。 应恰当选取数据类型以保证数值运算的正确性,如果确实需要进行不同数据类型之间运算时,采用强制类型转换,显示的表达程序员的意图。 共 62 页 第 * 页 定义形式: 用 char类型说明 占存储空间 : 一个变量一个字节 字符变量 一个字符变量只能包含一个字符 char a,b,c ; a=‘1’; b=‘B’; c=‘c’; 例: 共 62 页 第 * 页 ‘a’的ASCII值为97 内存中存储形式 0 1 1 0 0 0 0 1 例: ASCII码字符‘a’、’A’、‘1’ 存储为:97、65、49 0 1 1 0 0 0 0 1 在ASCII范围以内,整型数据与字符型数据可以通用,整型变量和字符型变量可以相互赋值,字符型数据可以直接与整型数据进行算术运算。 整型数97 内存中存储形式 0 0 0 0 0 0 0 0 低字节 高字节 共 62 页 第 * 页 main() { char a; int b; a= ’A’ ; b=a+25; printf(“%c,%d,%c,%d”,a,a,b,b); } 例: 计算字符’A’与整型数据25的和。 程序运行结果:A,65,Z,90 共 62 页 第 * 页 字符串常量 字符串常量是用双引号括起来的一个或多个字符。 字符串常量中的字符依次存储在内存中的一块连续区域,末尾自动添加\0作为字符串的结束标志。n个字符组成的字符串常量, 占内存空间为 n+1 个字节。 c h i n a \0 字符串结束标记 “空”字符 例:"a" 串长 1 "This is C string" 串长16 " " (空格) 串长1 "" (不含空格) 串长0 共 62 页 第 * 页 字符常量和字符串常量的区别: 在程

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档