第3讲数据类型(中)讲义.ppt

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

本讲重点小结 变量定义的含义 常量的表示 各种变量定义方法. 运算符优先级、结合性 表达式计算时类型转换 另外,教材的2.1节可以不作重点看 下一讲主要内容 运算符 C++输出和输入 参考教材的第2章,P31-40.希望大家做好预习 第2次 实验练习 1.本次实验练习必做题共2题,要求上机完成。在第5周末之前提交。提交内容:代码和执行结果 2.题目: 第1题:使用运算符sizeof()来测试在VS2008编译器环境下short ,int,long, unsigned short,unsigned int, unsigned long,char,Bool,double和float等类型的字节数,同时,设计一种方法测试float类型能保留的小数位数长度。将上述结果在屏幕打印出来。 第2题:犀利哥故事3 (见下页) 第2题:犀利哥的故事3 【问题描述】话说犀利哥有了天仙妹妹电话,电话热线不断。一天,电话之后,犀利哥“杯具”了:妹妹她妈要彩礼10万元,否则就被OUT。可怜哥哥家里穷得叮当响,除了两只小羊外,一无所有。他看着家里仅有的两只羊道:“羊呀羊,你要是能每个月为咱家生一对羊该多好啊!这样我就能拿你们去卖钱!半年后我或许就凑满彩礼。大家编程帮犀利哥算算:6个月是否可筹齐彩礼?编程打印每个月的“月份、羊数量和钱”。 【假设】犀利哥家的两只羊是2010年1月1号生的,要在下个月的才能发育成熟生子;每一对发育成熟的羊在接下来的每个月都能生出一对小羊(一雌一雄);羊永不死亡;每只羊买10元。在上述假设下,6个月后,哥哥家会有多少只羊?能买多少钱? 【提示】结合高中数学,梳理出第1至6月份的羊数量的计算公式 选做题 『题目要求』犀利哥故事3,话说犀利哥意外接到天仙妹妹的短信,转喜为忧愁。如何保存天仙妹妹的手机号码呢?请同学帮忙设计一个存储11位手机号码软件。主要考虑用什么数据类型?试考虑多种不同方案。并根据所设定的数据类型,声明变量来存储手机号码,然后使用该变量类型在屏幕上正确地输出号码。如:存储的手机号码则最后输出结果应该是 上帝是个程序员 问:上帝真能控制生活中发生的每一个细节吗? 答:如果他使用调试程序(Debugger)的话就可以,但一步步跟踪每一个变量肯定是件很烦的事,而且你也会控告他侵犯隐私。 问:为什么上帝会允许罪恶存在? 答:他原来以为在上一个版本中已经去掉所有的罪恶Bug。 问:上帝真的无所不知吗? 答:是的,他经常这么想,但也经常被自己昨天写的程序吓一跳。 问:上帝真的在七天里创建了整个世界吗? 答:他在头六天里没日没夜的工作,仅靠可口可乐和糖块过活,第七天等他回到家时发现已经被女朋友抛弃了。 问:我死后去哪儿? 答:备份磁盘。 问:有人声称听见了上帝的声音,是真的吗? 答:其实他只是收到了E-mail而已。 如果做为f2.c源文件编译,将会出现以下错误。因为C 和C++的语法还是存在很多不同。使用的包含文件为CSTDIO. * 第3讲 数据类型(中) --变量、常量、运算符、表达式 黄永峰 2015-9-28 yfhuang@tsinghua.edu.cn 对应教材的第2章P19-30的内容 本讲内容 变量的定义方法和内涵 常量在程序中的表示方法 运算符和表达式概念 问题1:计算机为不同类型数据分配不同大小内存空间 问题2:计算机为不同类型数据采用不同二进制编码表示 问题3:计算机对不同类型数据采用不同运算操作 解决方案:为程序中数据定义不同类型的变量 回顾:数据在计算机中如何存储? 2.3 程序中的变量定义 定义变量的含义 定义一个变量代表在内存中分配一定大小的存储单元。变量类型确定了数据编码格式、存储空间大小和能执行操作 变量空间两属性:存储地址(或名称)和存储数据(存储内容);内存地址用16进制数表示,名称用标识符表示 对变量访问(读写)2种方式:通过变量名或变量地址 内存结构图 数据 地址 47F87 ……. a b 47F94 47F95 600000110 例如: chara; int b=6; 2.3.1 变量定义方法 变量的3属性 名称:变量名规则(匈牙利命名法,见P28),如:int iCount 数值:类型相一致;当一个数据写变量,只要没有新的数据写入,就总保存这个数据。“一次写、多次读” 存储空间:大小+地址(编号) 变量定义的外延:“先定义,后使用” 变量定义一般格式 类型标识符 变量名列表;例如:int sum,SUM; 变量的初始化:在定义变量同时给予初始值 如,int sum =10; C++语言中的关键字(32个) auto break case char const con

文档评论(0)

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

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

1亿VIP精品文档

相关文档