C语言2_8(顺序结构程序设计之8).pptVIP

  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文档。上传文档
查看更多
复习和课程引入 循环语句 数据类型深入 int用于储存整数,VC下占4个字节。 double用于存储实数,占4个字节,采用浮点格式存储。 对于整数,还可用short( %d )、long(%ld)类型。 对于整数,可以在类型前加unsigned表示无符号数。 对于实数,还有float(%f)。 对于字符用char(%c)类型,占1个字节。特别地:可参加算术运算。字符输入可以用getchar(). 容量运算符 不要对变量所占的字节数想当然 用sizeof获得变量或者数据类型的长度 整型常量的表示 分8进制、10进制、16进制 八进制以0开始后跟相应的数,10进制直接写,16进制以0x开始。 对于long型的数在最后加字母“L”或“l”。 浮点常数 十进制形式——自然表示法: 就是日常生活中用数字和小数点组成的常数表示法。例如: -12.345 24.123 0.0 2. .2 指数形式——科学表示法 就是用d E n的形式表示自然表示法的实型常数, 其中:d为数值部分;n为指数部分,必须为整数。例如: -12.34 -12.34e0 -1.234e+1 -0.1234e2 0.0000012 0.12e-5 2.345e1. 5 × 2.345e2.0 × 字符常数 字符常数的表示方法 a,A,5,%,$…… 单引号内只能有一个字符,除非用“\”开头 就是一个普通整数,也可以参与各种数学运算 每个字符具有一个0~255之间的数值,可从ASCII表查出 注意:5和5的区别,A和A的区别 字符的数学运算在密码学内用得比较多 字符常数 转义字符 一些特殊字符(无法从键盘输入或者在C语言里有它用)用转义字符表示 转义的思想在网络协议和文件格式中经常使用 字符串(String)常数 用双引号括住的由0个或多个字符组成的字符序列 I am a string 表示空字符串 转义字符也可以在字符串中使用 引号只作为字符串开始和结束的标志 C语言内部用\0表示字符串的结束 除注释外,是唯一可以出现中文的地方 x和x是不同的 string.h里定义了一系列专门的字符串处理函数 条件运算符 开关语句--switch 功能 开关语句就像多路开关一样,程序可根据一个表达式可能产生的不同结果值,选择其中一个或几个分支的语句去执行。 格式 开关语句--switch 说明 ⑴switch后括号内表达式的值只能是整型、字符型或枚举类型,每个常量的类型和表达式的类型应相同,每个语句序列可以是零个或若干个语句。 case 3: case 4: printf(“%d”, d1); break; default: ⑵执行时,先求表达式的值,然后自上而下依次测试每一个常量,若与常量i相匹配,则从其后的语句序列i开始执行每个语句序列,遇到break语句,则中止switch转向switch之后的语句;若没有常量与之匹配,则执行default后面的语句序列。 开关语句--switch (3)由于每个case语句后的常量只起语句标号的作用,所以它们的值必须互不相同,否则会出现互相矛盾的现象。 case 1: case 1:  case 3: 开关语句举例 switch和else-if的比较 else-if比switch的条件控制更强大一些 else-if可以依照各种逻辑运算的结果进行流程控制 switch只能进行==判断,并且只能是整数判断 switch比else-if更清晰 两者都要尽量避免用得过多、过长,尤其不要嵌套得太多 它们大大增加程序的分支,使逻辑关系显得混乱,不易维护,易出错 小 结 数据类型 C语言唯一的三目运算符 ?:,主要用于根据条件对不同的表达式进行运算。 switch语句用于多分支的情况,需要注意的是switch之后的表达式必须为整型或字符型,不能是浮点型。一般也不是逻辑表达式。 特别注意: 在比较两个浮点数相等时,应该写成: fabs(x-y)〈 10e-6 作业 全面复习习题集中相关习题。 * * * * 上机作业讲解… 1.求和及平均值。 A:从键盘输入5个数,求这些数据之和、平均值。 B:修改程序,输入n个数。求n个数的和及平均值。 C:修改程序,连续输入多个正数,输入负数或0则输入结束,求这些正数的和及平均值。 2.给一个不多于5位的正整数,要求: A.求出它是几位数; B.分别打出每一位数字; C.按逆序打出各位数字,例如原数为321,应输出123。 3.百钱买百鸡问题:一百个铜钱买了一百只鸡,其中公鸡一只5钱、母鸡一只3钱,小鸡一钱3只,

文档评论(0)

wst34008 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档