欢迎来到天天文库
浏览记录
ID:52060987
大小:522.50 KB
页数:69页
时间:2020-03-31
《C语言基础及顺序结构程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2.1C语言的字符集2.2C语言的关键字、标识符与保留标识符2.3C语言的数据类型2.4常量2.5变量2.6C语言的运算符和表达式2.7C语言的最基本的运算符与表达式2.8C语言的基本语句2.9数据的输入与输出2.10顺序结构程序设计2.11程序举例第2章C语言基础及顺序结构程序设计第22.6C语言的运算符和表达式2.6.1运算符用来表示各种运算的符号称为“运算符”。C语言的运算符按运算符功能大致可以分为算术运算符、关系运算符、逻辑运算符、位运算符和C的特殊运算符等。例如:加(+)为算数运算符,大于(>)为关系运算符等。运算符
2、按其运算对象的多少可以分为单目运算符、双目运算符和三目运算符。例如:求负数的“-”为单目运算符:-5表示将5取负数其结果为-5。计算加法的“+”为双目运算符:2+3表示将2和3两个正整数进行加法运算,其结果为5。条件运算符“?:”为三目运算符:a>b?x:y表示如果a>b,则a>b?x:y的值为x的值,否则a>b?x:y的值为y的值。2.6C语言的运算符和表达式2.6.2表达式用运算符和圆括号把运算对象连接起来的符合C语言语法规则的式子,称为表达式。例如:表达式d/(3*a+b)-6*c中包括:+、-、*、/、()运算符号,运算对象
3、包括a、b、c、d、3、6等。2.6C语言的运算符和表达式1.优先级运算符的优先级指多个运算符用在同一个表达式中时先进行什么运算,后进行什么运算。即若在同一个表达式中出现了不同级别的运算符,首先计算优先级较高的。例如:3-5*2:表达式中出现了二个运算符即-(减)和*(乘)。按优先级次序,先乘后减,表达式的值为-7。2.6.3运算符的优先级和结合性2.6C语言的运算符和表达式2.结合性运算符的结合性是指运算符所需要的数据是从其左边开始取还是从右边开始取。因而在C语言中有所谓“左结合性”和“右结合性”之说。2.6.3运算符的优先级和
4、结合性2.6C语言的运算符和表达式在表2-5中列出了所有运算符的优先级和结合性。注意:所有的单目运算符、赋值运算符和条件运算符都是从右向左结合的,要予以特别关注,其余均为从左向右结合的,与习惯一致。2.6.3运算符的优先级和结合性2.6C语言的运算符和表达式2.7C语言的最基本的运算符与表达式算术运算符有:基本算术运算符(+、-、*、/、%)自增自减运算符(++、--)。2.7C语言的最基本的运算符与表达式2.7.1算数运算符与算数表达式2.7.1算数运算符与算数表达式1.基本算术运算符及其表达式基本算术运算符有+、-、*、/、%(
5、求余数)等5种运算符,都是双目运算符,其优先级从高到低为:*、/、%、+、-乘法、除法和求余3项运算优先级相同;加法、减法两项运算优先级相同。结合性为自左至右。例2.6设变量x、y的值分别为12.2和52.6,求算术表达式(x+y)/2-31的值。表达式中包括+、-、/等运算符,操作数包括x、y、2、31等,按照括号优先,先计算x+y,得和64.8,再计算64.8/2,得商32.4,最后计算32.4-31,运算结果为1.4,表达式(x+y)/2-31的值为1.4。2.7C语言的最基本的运算符与表达式2.7.1算数运算符与算数表达式关
6、于基本算术运算符及其表达式的说明和注意事项:①表达式中凡是相乘的地方必须写上“*”,不能省略,也不能用小数点代替;表达式中出现的括号一律使用圆括号,而且为保持运算顺序正确性,根据需要适当添加圆括号。例如,数学式,写成C语言表达式为:不能写成为:或或或2.7C语言的最基本的运算符与表达式2.7.1算数运算符与算数表达式②数学中有些常用的计算可以用C系统提供的标准数学库函数实现,值得注意的是函数的自变量(即函数的参数)必须写在圆括号内。例如:求x的平方根的函数为sqrt(x),求的函数为pow(x),一般情况下,求x2写为x*x的连乘形
7、式。数学式和写成C语言表达式分别为:和2.7C语言的最基本的运算符与表达式③除法运算符“/”的运算对象可以是各种类型的数据,但是当进行两个整型数据相除时,运算结果也是整型数据,即只取商的整数部分;而操作数中有一个为实型数据时,则结果为双精度实型数据(double型)。例如,5.0/10的运算结果为0.2,5/10的运算结果为0(而不是0.5),10/4的运算结果为2(而不是2.5)。④求余数运算符“%”仅用于整型数据,不能用于实型。它的作用是取整数除法的余数。例如,1%2的结果是1,10%3的结果也是1。而1%2.0或10.0%3出
8、错,不是合法的表达式。2.7.1算数运算符与算数表达式2.7C语言的最基本的运算符与表达式2.7.1算数运算符与算数表达式2.自增与自减运算符及其表达式①前缀形式:++i、--i,它的功能是在使用i之前,i值先加(减)1(即先执行i+
此文档下载收益归作者所有