语言基础().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文档。上传文档
查看更多
语言基础()

第二章 C语言基础 2.4 算术运算与表达式 ⒉算术运算 ⑵自加、自减运算(单目运算) ⑶算术赋值运算 ⑷算术运算的说明 ②运算的优先级 ⒊其他运算 C语言常用数学函数 2.5 基本数据输入输出 ⒉格式输入输出函数 格式说明类型表 格式说明串的一般形式和意义 各种类型数据输出举例 ⑶整型输出 ⑷浮点数输出 ⑵输入函数scanf() ⒉字符输入输出函数 程序设计举例 程序如下: ⒉求一元二次方程ax2+bx+c=0的根 * 第二章 C语言基础 XUAN SHANLI 合肥工业大学 程序重要的一点是对数据按照算法进行处理(运算)。C 语言 的运算功能强大。数据通过运算符连接的式子称为表达式,表达式 根据运算对象及运算关系得到一个值。分类介绍如下: ⒈变量赋值运算 格式: V=expression;/* 将expression的值赋给变量V*/ int a=2; /*说明赋值,编译时赋值。*/ int b; b=3+2; /*说明后赋值,执行时赋值。*/ 说明: ⑴ =是赋值号(动词); ⑵ 赋值运算的左值只能是变量。 a=a+2; iCount=iCount+10; a+2=12; /*Error!*/ ⑶ 赋值号两边类型应该一致,如不一致,以变量类型转换。 int a=2.5 ; /* 2?a */ 功能:完成各种类型数据的加、减、乘、除及求余数运算。 ⑴双目算术运算(两个运算对象参加的运算) 15%4 求余数 % 12/3.0 除 / 2*(-a) 乘 * a-b 减 - 2+3 加 + 示例 运算规则 运算 只能对整型或字符型数据运算。 余数符号与被除数相同。 注意:乘号不能省略! -12%5?-2 -12%(-5) a=a-1 a- - - -a -- a=a+1 a++ ++a ++ 运算关系 后置 前置 运算符 说明: ①运算对象只能是一个变量。 ②前置是先运算,后引用,而后置则是先引用,后运算。 2++; /* Error !*/ int i, x; i=5; x=i++;/* x=i;i=i+1;*/ i=5; x=++i;/* i=i+1;x=i;*/ a=a%5 a%=5 %= s=s/t s/=t /= a=a*2 a* =2 * = b=b-c b ?=c - = a=a+3 a+=3 += 运算关系 表达式示例 运算符 说明: ①运算对象的左值只能是一个变量。 (a+2)+=5; /*Error !*/ ②%=运算的对象,必须是整性。 ①运算中的类型问题 运算对象的类型相同,运算结果取运算对象相同的类型。 int a; float b; b=2/3; /* 0?b 0.0*/ a=5.0/2.0; /*2.5?a 0 */ 运算对象的类型不同,先将低等类型转换为高等类型后再进行 运算,运算结果取高等类型。等级原则如下: char int long double float 2*16.0+15.0 double float double 运算时可以实行类型的强制转换,格式如下: (type)expression 只对当前表达式起作用。 (float)a/(int)’c’+(float)(a+10) 表达式的运算是分步骤进行的。因此当一个表达式中出现多种 运算时,存在优先级的问题。 算术运算的优先级如下: ++、- -、(type) *、/、% +、- =、op= 相同优先级,结合顺序从左到右! 3*4+6/a- 6%3 相同优先级,结合顺序从右到左! a=b=c+=2 可以用( )调整优先级。 c=c+2 b=c a=b ⑴三项条件运算 格式: e1 ? e2 : e3 e1、e2、e3为表达式,当e1非0时,运算结果取e2的值;当e1 为0时,取e3的值。 int a=2,b=3,c=-1,d; d=a?b:c; /*d为3*/ a=0; d=a?b:c; /*d为-1*/ ⑵逗号表达式 格式: e1, e2, e3,…,en ; 用,分隔的表达式,取值为en; int a=3,b=4,d; d=(a+=2,++b)*5 ⑶sizeof 运算 形式: sizeof 数据对象; sizeof(类型说明符); int a,b,c; b=sizeof a; /*b的值为2 */ c=sizeof(float); /* c的值为4*/ 为方便用户使用,C语言系统定义了大量函数。数学函数主要目 的是求解常用数学函数,

文档评论(0)

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

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

1亿VIP精品文档

相关文档