C语言程序设计--基础篇课件

PPT
  • 阅读 37 次
  • 下载 0 次
  • 页数 21 页
  • 大小 280.366 KB
  • 2022-11-24 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档15.00 元 加入VIP免费下载
此文档由【小橙橙】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
C语言程序设计--基础篇课件
可在后台配置第一页与第二页中间广告代码
C语言程序设计--基础篇课件
可在后台配置第二页与第三页中间广告代码
C语言程序设计--基础篇课件
可在后台配置第三页与第四页中间广告代码
C语言程序设计--基础篇课件
C语言程序设计--基础篇课件
还剩10页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 21
  • 收藏
  • 违规举报
  • © 版权认领
下载文档15.00 元 加入VIP免费下载
文本内容

【文档说明】C语言程序设计--基础篇课件.ppt,共(21)页,280.366 KB,由小橙橙上传

转载请保留链接:https://www.ichengzhen.cn/view-44511.html

以下为本文档部分文字说明:

C语言程序设计—基础篇第3章运算符和表达式C语言程序设计——基础篇2022年11月24日3.1C运算符简介C语言提供了很丰富的运算符,可分为:算术运算符关系运算符逻辑运算符位运算符赋值运算符条

件运算符逗号运算符指针运算符求字节数运算符强制类型转换运算符特殊运算符C语言程序设计——基础篇2022年11月24日在基础篇中,只介绍下面几种最常用的运算符:算术运算符赋值运算符关系运算符逻辑运算符C语言程序设计——基础篇2022年11月24日3.2算术运算符和算术表达

式3.2.1基本的算术运算符运算符名称举例说明+正值运算符(正号)+b值不变-负值运算符(负号)-d取相反数+加法运算符a+3加法-减法运算符c-4减法*乘法运算符a*3乘法/除法运算符c/d除法%模运算符e%4求余数、取模C语言程序设计——基础篇2022年11月24日3.2.2算

术表达式和运算符的优先级与结合性表达式是由常量、变量、函数和运算符组合起来的式子。如:a+b(a*2)/c(x+r)*8-(a+b)/7sin(x)+sin(y)C语言程序设计——基础篇2022年11月24日运算符的优先级和结合性优先级(从高到低)①()②+(正号)–

(负号)③*/%④+(加)–(减)结合方向①+(正号)–(负号):从右向左②+(加)–(减)*/%:从左向右C语言程序设计——基础篇2022年11月24日若在运算量两侧的运算符有相同的优先级,则按它们的结合方向顺序处理。例:ab/c–1+a–de;C语言程序设计——基础篇

2022年11月24日两点说明1.两个整数相除,结果也为整数直接舍去商的小数部分,而不会“四舍五入”如果需要得到精确的运算结果,可以把其中一个操作数转换为浮点数。举例:5/3(=1)、5.0/3(=1.66666…)2.模运算符的两个操作数都必须是整

数举例:5%3(=2)C语言程序设计——基础篇2022年11月24日【例3.1】算术运算符#include<stdio.h>intmain(){inta,b,c,d;a=2;b=3;c=4;d=a*b/c+5;printf("d=%d\n",d)

;return(0);}运行结果为:d=6C语言程序设计——基础篇2022年11月24日3.2赋值运算符赋值运算符符号"="为赋值运算符。赋值表达式:由赋值运算符“=”连接的式子称为赋值表达式,其一般形式为:变量=表达式;C语言

程序设计——基础篇2022年11月24日3.3关系运算符和关系表达式3.3.1关系运算符关系运算:比较运算,比较两个操作数,看是否满足给定的关系。如:a>3为一比较运算,若a=5,a>3成立,结果为“真”;否则,若a=1,a>3不成立,

结果为假。在C语言中,用非零值表示真,零表示假。表达式:a>3称为关系表达式。C语言程序设计——基础篇2022年11月24日C语言提供了六种关系运算符1.<:小于,5<3,3<52.<=:小于等于,5<=3,3<=53.>:大于,5>3,3>54.>

=:大于等于,5>=3,3>=55.==:等于,5==36.!=:不等于,5!=3C语言程序设计——基础篇2022年11月24日关系运算符的优先次序<,<=,>,>=为同一优先级,==,!=等为同一优先级,但前者高于后者。a>b!=c(

a>b)!=ca==b<ca==(b<c)关系运算符优先级低于算术运算符。c>a+bc>(a+b)a+b==2*c(a+b)==(2*c)C语言程序设计——基础篇2022年11月24日3.3.2关系表达式关系表达式

:用关系运算符将两个表达式连接起来的式子。如:a>ba+b>b+c(a=3)>(b=5)(a>b)>(b<c)关系表达式的值为1或01表示结果为真,也就是关系成立。0表示结果为假,也就是关系不成立。C语言程序设计——基础篇2022年11月24日【例

3.2】关系运算符#include<stdio.h>intmain(){inta,b,c;a=5;b=3;c=4;printf("a>b:%d\n",a>b);printf("a+b>b+c:%d\n",a+b>b+c);printf("(a>b)>(b<c):%d\n",(a>

b)>(b<c));return(0);}运行结果为:a>b:1a+b>b+c:1(a>b)>(b<c):0C语言程序设计——基础篇2022年11月24日3.4逻辑运算符和逻辑表达式用逻辑运算符将关系表达式、逻辑表达式连接起

来的式子称为逻辑表达式。C语言程序设计——基础篇2022年11月24日3.4.1逻辑运算符及优先级逻辑运算符有三种:&&(与AND)如:a&&b当a,b均为真时,才为真。¦¦(或OR)如:a¦¦b当a,b中

只要有一个为真,就为真。!(非NOT)如:!a当a为真时,!a为假,反之为真。C语言程序设计——基础篇2022年11月24日逻辑运算符优先级1.!(非)优先于&&(与),&&优先于¦¦(或)即:!&&¦¦2.&&和¦¦低于关系运算符,!高于算术运

算符例:a>b&&c>d(a>b)&&(c>d)!b==c||d<a((!b)==c)||(d<a)a+b>c&&x+y<b((a+b)>c)&&((x+y)<b)C语言程序设计——基础篇2022年11月24日3.4.2逻辑表达式逻辑表达式的一般形式为:表达式逻辑运算符表达式其中的表

达式可以又是逻辑表达式,从而组成了嵌套的情形。逻辑表达式的值是式中各种逻辑运算的最后值,以“1”和“0”分别代表“真”和“假”。C语言程序设计——基础篇2022年11月24日【例3.3】判断年号是否为润年

润年必须满足下列条件中的任意一个:年号能被4整除但不能被100整除;年号能被400整除。用整型变量year表示年号则当((year%4==0&&year%100!=0)¦¦year%400==

0)为1时,year为润年,否则为非润年。C语言程序设计——基础篇2022年11月24日【例3.3】判断年号是否为润年#include<stdio.h>intmain(){intyear,leap;printf("Inputyear:\n");scanf("%d",&y

ear);leap=(year%4==0&&year%100!=0)||year%400==0;printf("leap=%d\n",leap);return(0);}运行结果为:Inputyear:2006l

eap=0

小橙橙
小橙橙
文档分享,欢迎浏览!
  • 文档 25747
  • 被下载 7
  • 被收藏 0
相关资源
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?