第2章C语言程序设计基础2选编.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章C语言程序设计基础2选编

第2章 C语言程序设计基础;一、C运算符简介;C运算符 ;C运算符 ;C语言运算符及其优先级、结合性(见309附录B);优先级;二、算术运算符和算术表达式、自增自减运算符与表达式;2、算术运算符的优先级、结合性 优先级: ()、-、*、/、%、+、- 结合性: 单目运算符结合性是从右到左;其余是从左到右; 例如:t=- 算术表达式——用算术运算符和括号将运算对象(操作数)连接起来的、符合C语法规则的式子。运算对象包括常量、变量、函数等。如:2+sqrt(c)*b(见P34例2.16) 运算规则 1)可使用多层圆括号; 2)如果包含不同的优先级的运算符,则按运算符的优先级别由高到低进行;如果运算符的级别相同,则按运算符的结合方向进行。;3、自增、自减运算符和表达式(P41) 作用是使变量的值增1或减1,如: ++i, --i (先使i值+1,再使用i值,表达式的值变) i++,i--(先使用i值,再使i值+1,表达式的值不变) 例:i=3,求表达式的值 (1)j=++i; (2)j=i++; (3)printf(“%d”,++i); (4)printf(“%d”,i++); ;1. ++和– –运算只能用于变量,不得用于常量和表达式.;例: #includestdio.h main( ) { int i=3,j; j=-i++; printf(i=%d,j=%d\n,i,j); };3. 要慎用++、 – –运算符。;解释:先对i进行2次自加,为5,然后前两个i相 加为10,再i自增为6,最后做10加6,结果16。;4. 在表达式中,有的运算符为一个字符,有的为两个字符。;5. 在函数调用时,如:;例: #includestdio.h main() { int i=8; printf(%d\n,++i); printf(%d\n,--i); printf(%d\n,i++); printf(%d\n,i--); printf(%d\n,-i++); printf(%d\n,-i--); } ;三、C语言常用库函数、C语言合法表达式;三、 C语言常用库函数、C语言合法表达式;习题;1、自动转换 2、强制类型转换;1. 自动转换;double ? float; 图中“ ? ” : 表示低, 高型数据运算时,均先转换为高型。;;2. 整型数据赋给实型变量,数值不变,但按实数形式存放. ;4. 将int?long int, 进行符号扩展。 即: 符号扩展, 低16位?long 的低16位。;原值传送,但数据大小不能超值。 如: unsigned short a=65535; short b; b=a; 则越界。;;可利用强制类型转换运算符将一个算术表达式转换为所需类型 形式: (类型名) (表达式);注意: (见P35) 1. 括号不能省略。 否则: intx 会理解为变量intx.; 四、条件类运算符; 常见问题提出 ①输入两个整数,输出其中较大的数 ②输入三角形三边,判定是否构成三角形 ③输入a,b,c,求一元二次方程ax2+bx+c=0的实根 ④输入购物金额,根据金额给予顾客不同的折扣 ⑤输入学生百分制成绩,根据成绩输出等级分(A 、B、C、D、E) ⑥判断字符变量是否是大写字母或小写字母 ⑦编写一个简易计算器,给出选择(+、-、*、/),并输入两个数,输出运算式和结果; 1、关系运算符及其优先次序(P50) C语言提供6种关系运算符: ① (小于) ② = (小于或等于) ③ (大于) ④ = (大于或等于) ⑤ == (等于) ⑥ != (不等于);优先级: (1)判断是否相等应用“==”,不是“=”; (2)前四种的优先级高于后两种,优先级相同时,按照左结合性运算; (3) 算术运算符 关系运算符 赋值运算符 例如: ca+b 等效于 c(a+b) ab!=

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档