欢迎来到天天文库
浏览记录
ID:38959133
大小:2.50 MB
页数:31页
时间:2019-06-22
《c语言基础课件3.运算符》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章运算符回顾常量在程序中不能被更改,而变量在程序中可以被更改C语言中的基本数据类型包括整型、单精度浮点型、双精度浮点型和字符型整型分为短整型、整型、长整型,每种整型又可分为有符号型和无符号型单精度浮点型和双精度浮点型变量可以存储实数字符型变量可以存储单个字符,其值是该字符的ASCII码算术运算符提供运算功能,包括+、-、*、/、%、++、--printf()和scanf()函数属于格式输入输出函数getchar()和putchar()函数用来输入输出单个字符的函数2本章结构表达式简介运算符Sizeof运算符关系运算符赋值运算符条件结构逻辑运算符运算符的优先级3目标理解表达式掌握赋值
2、运算符的用法熟练使用关系运算符掌握简单的条件语句的使用熟练使用逻辑运算符了解sizeof运算符理解运算符的优先级43.1表达式Sumnum1num2操作数运算符5Z=(X*2)+(5–Y)3.1表达式操作数操作数表达式表达式表达式运算符63.1表达式表达式由操作数和运算符的组合而成表达式中的操作数可以是变量、常量或者子表达式运算符的主要类型有:算术运算符赋值运算符关系运算符逻辑运算符7变量表达式;3.2赋值运算符Height=177.5;Weight=78;Gender=’m’;x=a+b;w=sin(a)+sin(b);y=i++-j;最简单的运算符:83.2复合赋值运算符运算符表达
3、式计算结果(假设X=10)+=X+=5X=X+515-=X-=5X=X-55*=X*=5X=X*550/=X/=5X=X/52%=X%=5X=X%5093.2示例#includevoidmain(){floatbook_price=60.75;printf("书的价格=%f",book_price);book_price+=12.50;printf("书的新价格=%f",book_price);}book_price=book_price+12.50;输出:书的价格=60.750000书的新价格=73.250000103.3关系运算符操作数关系运算符关系表
4、达式的计算结果=逻辑值(真或假)在C语言中,“0”表示“假”,“非0”表示“真”操作数关系运算符用于测试两个操作数或两个表达式之间的关系,其中操作数可以是变量、常量或表达式。11关系运算符3.3关系运算符!===>=<=操作数1操作数2123.3关系运算符num1=10;num2=5;num3=20;num4=10;(num1+num2)>(num3–num4)num=40;num/10!=2gender=‘m’真假==如果gender=‘f’如果gender=‘m’133.4条件结构条件结构就是需要根据不同条件进行判断,然后执行不同的操作简单if语句的一般形式为:if(<条件>)<语
5、句块1>如果条件为真,if语句执行一个语句或一组语句;如果条件为假,则执行if语句后面的语句(如果有)。143.4条件结构if-else语句的一般形式为:if(<条件>){<语句块1>}else{<语句块2>}15#includevoidmain(){intnum;printf("请输入一个整数:");scanf("%d",&num);if((num%2)==0)printf("%d是一个偶数。",num);elseprintf("%d是一个奇数。",num);}3.4if-else语句的示例内存num57请输入一个整数:5757是一个奇数。163.5逻辑
6、运算符运算运算符表达式逻辑“与”&&operand1&&operand2逻辑“或”
7、
8、operand1
9、
10、operand2逻辑“非”!!operand1逻辑运算符用于连接一个或多个条件,判断这些条件是否成立逻辑运算符的类型为:173.5.1逻辑“与”运算符&&表达式1表达式2结果000010100111所有学科及格考勤率达到75%留级NoNo升级YesYes留级NoYes留级NoYes18问题描述:要求用户输入一个字符,用程序判断该字符是否为小写字母,并输出相应的信息。#includevoidmain(){chara;printf("请输入一个字符:");scan
11、f("%c",&a);if(a>='a'&&a<='z')printf("您输入的字符是小写字母",a);elseprintf("您输入的字符不是小写字母",a);}3.5.1使用&&运算符的示例内存numT请输入一个字符:T您输入的字符不是小写字母19现金信用卡3.5.2逻辑“或”运算符
12、
13、表达式1表达式2结果000011101111无法支付NoNo可支付NoYes可支付NoYes可支付YesYes20问题描述:接受用户输入的三种商品
此文档下载收益归作者所有