第三章运算符精选文档.ppt





《第三章运算符精选文档.ppt》由会员分享,可在线阅读,更多相关《第三章运算符精选文档.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章运算符第三章运算符本讲稿第一页,共四十一页第第2章内容回顾章内容回顾常量在程序中不能被更改,而变量在程序中可以被更改常量在程序中不能被更改,而变量在程序中可以被更改C语言中的基本数据类型包括整型、单精度浮点型、双精度浮点型和字符型语言中的基本数据类型包括整型、单精度浮点型、双精度浮点型和字符型整型分为短整型、整型、长整型,每种整型又可分为有符号型和无符号型整型分为短整型、整型、长整型,每种整型又可分为有符号型和无符号型单精度浮点型和双精度浮点型变量可以存储实数单精度浮点型和双精度浮点型变量可以存储实数字符型变量可以存储单个字符,其值是该字符的字符型变量可以存储单个字符,其值是该字符的AS
2、CII 码码算术运算符提供运算功能,包括算术运算符提供运算功能,包括+、-、*、/、%、+、-printf()和和 scanf()函数属于格式输入输出函数函数属于格式输入输出函数getchar()和和 putchar()函数用来输入输出单个字符的函数函数用来输入输出单个字符的函数本讲稿第二页,共四十一页 第第3 3章章运算符运算符本讲稿第三页,共四十一页预习检查预习检查表达式由那些元素组成?表达式由那些元素组成?C语言用什么值代表假和真呢?语言用什么值代表假和真呢?c=a+b;后后c的值是?的值是?本讲稿第四页,共四十一页本章目标本章目标 理解表达式理解表达式掌握赋值运算符的用法掌握赋值运算符
3、的用法熟练使用关系运算符熟练使用关系运算符掌握简单的条件语句的使用掌握简单的条件语句的使用熟练使用逻辑运算符熟练使用逻辑运算符了解了解sizeof运算符运算符理解运算符的优先级理解运算符的优先级本讲稿第五页,共四十一页本章结构本章结构表达式和运算符简介运算符运算符Sizeof运算符关系运算符赋值运算符条件结构逻辑运算符运算符的优先级本讲稿第六页,共四十一页3-1 表达式之组成表达式之组成本讲稿第七页,共四十一页Z=(X*2)+(5 Y)3-1 表达式之表达式再当操作数表达式之表达式再当操作数操作数操作数操作数操作数表达表达式式表达式表达式表达式表达式运算符运算符本讲稿第八页,共四十一页3-1
4、表达式之简介表达式之简介表达式由操作数和运算符的组合而成表达式由操作数和运算符的组合而成表达式中的操作数可以是变量、常量或者子表达式表达式中的操作数可以是变量、常量或者子表达式一个表达式也可以成为另一个表达式的操作数一个表达式也可以成为另一个表达式的操作数运算符的主要类型有:运算符的主要类型有:算术运算符:算术运算符:算术运算符:算术运算符:+-*/%+-+-*/%+-+-*/%+-+-*/%+-赋值运算符:赋值运算符:赋值运算符:赋值运算符:=+=-=*=/=%=!=逻辑运算符:逻辑运算符:逻辑运算符:逻辑运算符:&|!&|!&|!&|!位运算符:位运算符:位运算符:位运算符:|&|&|&|
5、&条件运算符:条件运算符:条件运算符:条件运算符:?:?:?:?:逗号运算符:逗号运算符:逗号运算符:逗号运算符:,指针运算符:指针运算符:指针运算符:指针运算符:*&*&*&*&求字节数运算符:求字节数运算符:求字节数运算符:求字节数运算符:sizeof sizeof sizeof sizeof强制类型转换运算符:强制类型转换运算符:强制类型转换运算符:强制类型转换运算符:(type)(type)(type)(type)分量运算符:分量运算符:分量运算符:分量运算符:.-.-.-.-下标运算符:下标运算符:下标运算符:下标运算符:其它运算符:其它运算符:其它运算符:其它运算符:()()()(
6、)本讲稿第九页,共四十一页变量变量 表达式表达式;3-2 赋值运算符赋值运算符Height=177.5;Weight=78;Gender=m;x=a+b;w=sin(a)+sin(b);y=i+-j;那么,表达式那么,表达式a=b的值是多少呢?的值是多少呢?本讲稿第十页,共四十一页赋值运算符赋值运算符 =1.把右侧表达式的值赋给左侧的变量;把右侧表达式的值赋给左侧的变量;2.一般情况下,赋值运算符左侧只能是变量;一般情况下,赋值运算符左侧只能是变量;3.赋值运算符的优先级较低,赋值运算符的优先级较低,“自右向左自右向左”结合;结合;4.运算符两侧类型不一致时,要进行类型转换;运算符两侧类型不一
7、致时,要进行类型转换;6.赋值表达式可嵌套。赋值表达式可嵌套。举例举例a=5;/*表达式的值为表达式的值为5*/a=b=3;/*a=(b=3)*/a=(b=4)+(c=3);/*b=4,c=3,a=7*/3-2 赋值运算符赋值运算符本讲稿第十一页,共四十一页3-2 赋值运算符赋值运算符运算符表达式计算结果(假设 X=10)+=X +=5X=X+515-=X -=5X=X-55*=X*=5X=X*550/=X /=5X=X/52%=X%=5X=X%50复合赋值运算符复合赋值运算符在在=前加上算术运算符或位运算符前加上算术运算符或位运算符本讲稿第十二页,共四十一页3-2 赋值运算符之示例赋值运算符
8、之示例#include int main()float book_price=60.75;printf(n 书的价格=%f,book_price);book_price+=12.50;printf(n 书的新价格=%fn,book_price);book_price=book_price+12.50;输出:书的价格=60.750000书的新价格=73.250000本讲稿第十三页,共四十一页3-2 赋值运算符探讨赋值运算符探讨a*=b等价于等价于a=a*b的话的话 那那a*=(b+1)等价于等价于a=a*b+1还是还是a=a*(b+1)那么表达式那么表达式a*=b作为操作数时,它的值是多少?作为
9、操作数时,它的值是多少?Index_declared_by_zeffirisproject_helpmax_world+=18;你愿意把它写成你愿意把它写成a=a+b的形式吗?的形式吗?本讲稿第十四页,共四十一页3-3 关系运算符关系运算符操作数操作数关系运算关系运算符符关系表达式的关系表达式的计算结果计算结果 =逻辑值(真或假)逻辑值(真或假)在在C C语言中,语言中,“0 0”表示表示“假假”,“非非0 0”表示表示“真真”操作数操作数关系运算符用于测试两个操作数或两个表达式之间的关关系运算符用于测试两个操作数或两个表达式之间的关系,系,其中操作数可以是变量、常量或表达式其中操作数可以是变
10、量、常量或表达式。本讲稿第十五页,共四十一页关系运算符关系运算符3-3 关系运算符关系运算符操作数操作数1 1操作数操作数2 2if(x=y)&if(x=y)之间不可混淆之间不可混淆注意注意本讲稿第十六页,共四十一页3-3 关系运算符关系运算符num1=10;num2=5;num3=20;num4=10;(num1+num2)(num3 num4)num=40;num/10!=2gender =m真假=如果 gender =f如果 gender =m本讲稿第十七页,共四十一页3-4 条件结构条件结构条件结构就是需要根据不同条件进行判断,然后执行不同条件结构就是需要根据不同条件进行判断,然后执行
11、不同的操作的操作简单简单 if 语句的一般形式为:语句的一般形式为:if()如果条件为真,if 语句执行一个语句或一组语句;如果条件为假,则执行 if 语句后面的语句(如果有)。本讲稿第十八页,共四十一页3-4 条件结构条件结构 if-else 语句的一般形式为:if()else if()else 本讲稿第十九页,共四十一页#include int main()int num;printf(n请输入一个整数:);scanf(%d,&num);if(num%2)=0)printf(%d 是一个偶数。n,num);elseprintf(%d 是一个奇数。n,num);3-4 条件结构之示例条件结构
12、之示例内存内存num57请输入一个整数:5757 是一个奇数。本讲稿第二十页,共四十一页3-5 逻辑运算符逻辑运算符 运算运算符表达式逻辑逻辑“与与”&operand1&operand2逻辑逻辑“或或”|operand1|operand2逻辑逻辑“非非”!operand1 逻辑运算符用于连接一个或多个条件,判断这些条件是否成立逻辑运算符的类型为:本讲稿第二十一页,共四十一页3-5 逻辑运算符逻辑运算符 之逻辑与之逻辑与&表达式 1表达式 2结果000010100111所有学科及格考勤率达到 75%留级留级NoNo升级YesYes留级NoYes留级留级NoYes本讲稿第二十二页,共四十一页问题描
13、述:要求用户输入一个字符,用程序判断该字符是否为小写字母,并输出相应的信息。#include int main()char a;printf(n请输入一个字符:);scanf(%c,&a);if(a=a&a=z)printf(您输入的字符是小写字母n,a);elseprintf(您输入的字符不是小写字母n,a);3-5 逻辑运算符逻辑运算符 之逻辑与示例之逻辑与示例内存内存numT请输入一个字符:T您输入的字符不是小写字母本讲稿第二十三页,共四十一页现金信用卡3-5 逻辑运算符逻辑运算符 之逻辑或之逻辑或|表达式表达式 1表达式表达式 2结果结果000011101111无法支付NoNo可支付N
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 运算 精选 文档

限制150内