C程序设计变量类型.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文档。上传文档
查看更多
scanf(“%d%d%d”,a,b,c); 执行此函数时,等待从键盘输入三个整数给a,b,c 若从键盘输入 3 5 8 则系统即从键盘缓冲区取出这三个数分别赋给a,b,c 注意与printf的区别,注意格式的匹配 如: scanf(“%3d%2d%4d”,a,b,c); 若从键盘输入123456789 a=123,b=45,c=6789 若想使a=12,b=5,c=100 则键盘输入应为: 12 5 100 方便的输入格式一般不 指定宽度, 如: scanf(“%d%d%d”,a,b,c); 在键盘输入时,用分隔符把每个数据隔开,标准的分隔符是空格。 如:123 150 23 若想用逗号作分隔符,则: scanf(“%d,%d,%d”,a,b,c); 不要随便使用普通字符,如使用: scanf(“a=%d,b=%d c=%d”,a,b,c) 对应数据输入: a=123,b=150,c=23 前面的欧姆定律: main() { int U,R1,R2,R3; float I; scanf(“%d%d%d%d”,U,R1,R2,R3); I=(float)U/R1+(float)U/R2+(float)U/R3; printf(“\n I=%f”,I); } #include “math.h” main() { float a,b,c,area,s; scanf ( “%f,%f,%f”, a,b,c); s=1.0/2*(a+b+c); area=sqrt (s*(s-a)*(s-b)*(s-c)); printf(“\n area=%f”,area); } 使用数学函数 #include “math.h” main() { float x, y; scanf ( “%f”, x); y=sin(x*3.1415926/180); 以弧度为单位 printf(“\n y=%f”,y); } 例:分析执行下列语句后的结果: a=5; a b c d ? b=a++; c=--a-b++; d=(a++)-(++b)+c--; ? 5 5 6 5 0 6 7 -2 6 -1 两种特殊情况: ① k=(i++)+(i++)+(i++) ② i+++j 是 i+(++j) 还是 (i++)+j ? i++虽然与i=i+1等效,但使用自增自减运算符的代码优化程度好,因而经常使用;但用时需特别小心。 3.9 赋值运算符和赋值表达式 ■赋值运算符 “=”称赋值运算符,其作用是将一个数据赋给一个变量。 如: a=5 不要理解为“等号”。 执行赋值运算的结果,是将右边的数据存入左边变量所对应的内存单元中。 ■赋值规则 如果赋值运算符两侧的类型不一致,则在赋值时要进行类型转换,转换规则为: ●实型→整变量 舍去小数部分。 int a=5.5; a中为5。 ●整型→实变量 数值不变,以浮点形式存储。 ●字符型→整变量 放在整形变量低8位。保持原值不变原则。 int a=‘A’; ■复合赋值运算符 在赋值运算符前加上其它运算符,可以构成复合赋值运算符。 a+=3 —— a=a+3 b-=x+5 —— b=b-(x+5) x*=c-6 —— x=x*(c-6) y/=a*4 —— y=y/(a*4) k%=b-2 —— k=k%(b-2) 属于高效率运算符。 ■赋值表达式 主要实现赋值运算的表达式。 一般形式: 变量=表达式 如: a=5 y=2*x+3 a=a+1 不是衡等 作用:将右边表达式的值赋给左边的变量。 赋值表达式的值取左边变量的值。 赋值表达式右边的表达式可以是任何表达式,如: a=(b=5) 赋值表达式中包含赋值表达式 赋值运算符的优先级低于所有算术运算符,且是右结合性。 a=(b=5) 与 a=b=5 等效。 例:计算以下表达式的值: a=b=c=5 a=5+(c=6) a=(b=4)+(c=6) a=(b=4.5)+(c=6.5) (a、b、c为整型变量) a+=a-=a*a (设a的原值为3) 赋值表达式是C

文档评论(0)

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

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

1亿VIP精品文档

相关文档