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

人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * * * C程序设计教程 ? 谭浩强 主编 卜家岐,范燮昌 编著 * 第3章 运算符、表达式和常用的输入输出函数 本章要点: ● 掌握C语言中基本运算符(如算术运算符、关系运算符、逻辑运算符、位操作运算符和赋值运算符等)的应用。 ● 理解单目运算符、双目运算符和三目运算符的概念。 ●了解C语言中表达式的含义(可以有运算符,也可以没有)。 ● 掌握运算符表达式(如算术表达式、关系表达式、逻辑表达式、赋值表达式、条件表达式和逗号表达式等)的应用。 ● 掌握C语言中常用的输入函数和输出函数的应用。 * 3.1 运算符和表达式 C语言中按运算符所需操作数的多少可分: (1) 单目运算符—只需一个操作数。 (2) 双目运算符—要求有两个操作数。 (3) 三目运算符—要求有三个操作数。 C语言中表达式可以是一个常量,一个变量或由各种运算符把几个变量或常量联系起来的式子。也就是说一个表达式不一定要有运算符,如单独一个常量或一个变量就是一个表达式。当然很多表达式含有运算符,根据使用运算符的不同,表达式可分算术表达式、关系表达式、逻辑表达式、赋值表达式、条件表达式和逗号表达式等。 * 3.1.1 算术运算符和算术表达式 (1)算术运算符有8种: 其中+、-、*、/、%需要有两个操作数(如2+3, 8*7, a%b等),所以称双目运算符。而++、――、―(取负)只需要一个操作数(如++a, --b, -c等),所以称单目运算符。 (2)算术表达式 由常量、变量或各种算术运算符联系起来的式子称算术表达式。如:85,a,15/2,(++a)*6,a%b, ++i, --p, -(q+y)等。算术表达式的值是数值,也可以作为逻辑值使用,非0代表逻辑“真”,0代表逻辑“假”。 * 注意 : 1.当两个整数相除时,它们的结果一定为整数。如7/2 结果为3。 要得到正确的结果,除数和被除数中至少要有一个是实数。如7.0/2或7/2.0它们的结果都是 3.5。 2.取余运算符%两边只能是整数或整型变量。如18%7其值为4; 15%18 其值为15; 0%6 其值为0; 15%7 其值为1; 14%14其值为0。 灵活地运用%和/运算符,可以方便地取出一个整数的个位数(对10取余)或去掉一个整数的个位数(整除10)。交替应用时还可以取出一个整数的某个数位。例如2457%10结果为7; 2457/10结果为245; 2457/100%10结果为4等。 * 3.自增运算符和自减运算符是单目运算符: ++i 或 ――i 前置运算 i++ 或 i―― 后置运算 前置运算使变量的值先增1或减1,然后参加表达式的运算。后置运算则是变量先参加表达式运算,然后再增1或减1。如假设变量a的初值为4,则赋值语句: c=(++a)*6; 运算结果是c=30,因为a值在运算前的值是4,所以a先加1得5参与运算(即5*6)得结果是30。 若赋值语句写成:c=(a++)*6; 运算结果c=24,因为a值在运算前的值是4,是“后置运算”,所以a先参与运算(即4*6)得结果是24。在赋值表达式运算结束后a加1,因此a值最终也为5。 * 3.1.1?关系运算符和关系表达式 关系运算符用来比较两个表达式值的大小,所以这种运算符也称比较运算符: (大于)、=(大于等于)、(小于)、=(小于等于)、= =(等于)、!=(不等) 它们都是双目运算符。比较的结果是个逻辑量。 由关系运算符把表达式联系起来的式子称关系表达式,关系表达式成立,得逻辑值为真,否则为假。Turbo C编译系统没有逻辑类型,用数值1代表关系表达式成立,即逻辑“真”,数值0代表关系表达式不成立,即逻辑“假”。 * 例3.1 说明下列程序运行结果。 #include stdio.h main() { int a=2,b=10,c=5,d,e,f,g,h,i; d=ab; e=ab; f=a=2; g=a!=2; h=a==b/c; i=a=c; printf(d=%d\n,d); /*ab不成立,d=0*/ printf(e=%d\n,e); /*ab成立,e=1 */ print

文档评论(0)

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

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

1亿VIP精品文档

相关文档