西安交通大学 《C语言程序设计》 课件-第2章.pptVIP

西安交通大学 《C语言程序设计》 课件-第2章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
授课提纲 数据类型的概念 变量数据的定义 常量数据的定义 算术表达式 关系表达式 逻辑表达式 其它表达式 数据类型的含义 字符数据存放格式 整数数据存放格式 实数数据存放格式 数据存储的结论 授课提纲 数据类型的概念 变量数据的定义 常量数据的定义 算术表达式 关系表达式 逻辑表达式 其它表达式 C++中的数据表示 变量说明语句一般格式 凯撒加密方法:后移N个字母 授课提纲 数据类型的概念 变量数据的定义 常量数据的定义 算术表达式 关系表达式 逻辑表达式 其它表达式 常量的说明格式 文字常量说明格式 转义字符测试程序 整数常量说明格式 实数常量说明格式 找出下面程序错误 字符和整数的关系 常量‘a’,字符,内存中存的数值是97,1个字节 常量‘1’,字符,内存中存的数值是49 ,1个字节 常量1, 整数,内存中存的数值是 1 ,4个字节 cout97; cout(char)97; ?结果怎样? cout‘a’; cout(int)’a’; ?结果怎样? char c; c=57;cout‘|’c‘|’; ?结果怎样? c=9;cout‘|’c‘|’; ?结果怎样? 显示一个字符ASCII码值 授课提纲 数据类型的概念 变量数据的定义 常量数据的定义 算术表达式 关系表达式 逻辑表达式 其它表达式 表达式 表达式是C++语言程序中最基本的组成部分 由运算符将运算对象连接起来具有合法语义的式子 运算对象通常是常数、变量、函数 运算符种类如下: 算术运算符、关系运算符、逻辑运算符、赋值运算符等 例如:3.14159*R*R b*b-4*a*c=0 y=2.718*sin(x)+fabs(a+b) 算术表达式及其运算符 编写将5位整数置逆程序 构造一个5位数的反序数。例如,用户输入12345,构造出54321并输出。 【构造5位的反序数的算法描述】 用n表示输入的原5位数,用m表示构造出的新5位数 ①输入五位数n; ②依次分离出个位、十位、百位、千位和万位,分别用a,b,c,d,e表示; ③用式子(((a*10+b)*10+c)*10+d)*10+e构造新的五位整数; ④输出新数。 求三角形面积源程序 授课提纲 数据类型的概念 变量数据的定义 常量数据的定义 算术表达式 关系表达式 逻辑表达式 其它表达式 关系表达式及其运算符 例2-9程序编写 小学生学习100以内整数加法练习系统: 编写程序,自动产生两个小于100的整数 将这两个数显示给用户,让用户输入它们的和 如果用户计算正确,显示“正确,祝贺!”,如果不正确,显示“错误,加油啊”。 随机数产生函数 包含文件cmath.h rand()函数随机产生0至232-1的正整数 授课提纲 数据类型的概念 变量数据的定义 常量数据的定义 算术表达式 关系表达式 逻辑表达式 其它表达式 逻辑表达式及其运算符 改进求三角形面积算法 用户输入年份,如果为闰年输出1;如果不是,输出0。判断闰年的规则为: 能被4整除且不能被100整除的为闰年。(如2004年是,1900年不是) 能被400整除的是闰年。(如2000年是,1900年不是)。 判闰年程序的思路扩展 能根据运行结果判断两个年份是否闰年吗? 看程序的输出行,其中输出的是result这个变量,这个变量的值是逻辑值,true或false,而运行结果却是1或0 事实上,条件、逻辑表达式的计算结果实际为一个整数值,或者为1或者为0。反过来,整数0可以表示fasle,非0可以表示!false即true。这也是信息的表示问题,是约定。 编程判断用户输入的数是否满足 ,是则显示1,不是则显示0。 授课提纲 数据类型的概念 变量数据的定义 常量数据的定义 算术表达式 关系表达式 逻辑表达式 其它表达式 赋值表达式及其运算符 增1减1表达式 增1减1表达式前面已经介绍了: A = A + 1 A += 1 B = B - 1 B -= 1 自增运算符“++”和自减运算符“??” “++”和“??”运算符都是单目运算符 ++和--运算符的优先级较高 问号表达式 问号表达式又称三目运算表达式 格式如下: 逻辑表达式 ? 表达式1 : 表达式2 当逻辑表达式为真,则值为表达式1的值,否则为表达式2的值 例如: a b ? a : b b*b-4*a*c=0 ? x1=(-b+sqrt(b*b-4*a*c))/(2*a) : x2=(b-sqrt(b*b-4*a*c))/(2*a) hour=0hour=24 ? hour : 0 minute=0minute=60 ? minute : 0 second=0second=60 ? second : 0 各类型

文档评论(0)

逍遥子 + 关注
实名认证
文档贡献者

互联网搬运工

1亿VIP精品文档

相关文档