- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在键盘输入时,用分隔符把每个数据隔开,标准的分隔符是空格。 如: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); } 3.2.8 赋值运算符和赋值表达式 ■赋值运算符 “=”称赋值运算符,其作用是将一个数据赋给一个变量。 如: 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语言中的一个重要成分,在赋值表达式后加一分号就成为常用的赋值语句。如 y=2*x+1; 赋值表达式作为表达式的一种,可以出现在任何表达式中,如: x+2-(b/3-(a=k-5)+’b’ 3.2.9 逗号表达式 逗号也是一种运算符,用它对两个表达式实现连接运算。 3+5,6+8 称逗号表达式。 逗号表达式的一般形式: 表达式1,表达式2 取表达式2的值作为整个逗号表达式的值。 如: a=3*5,a*4 逗号表达式的值为:60 一个逗号表达式又可以与另一个表达式组成一个新的逗号表达式,如: (a=3*5,a*4),a+5 因此,逗号表达式的一般形式可以扩展为: 表达式1,表达式2,表达式3,……, 表达式n 取表达式n的值作为整个逗号表达式的值。 逗号运算符的优先级最低,且是左结合性。 逗号运算符只起到连接作用,没有实际操作。 3.3 最简单的C程序设计 C 程序最基本的成分是语句 目前我们已掌握的语句: 变量说明语句: int a,b,c; 表达式语句: x+y; 特别地: a=5; 赋值语
文档评论(0)