第3章 语句、表达式、运算符
- 格式:ppt
- 大小:783.00 KB
- 文档页数:37
第三章运算符和表达式3.1 运算符和表达式概述使用运算符可以对运算对象(包括常量和变量)进行计算以得到计算结果。
用运算符将运算对象连接成一个符合C语言语法规则的式称为表达式。
另外,C语言中的表达式是可以嵌套的,即简单表达式经过运算符连接后还可以形成更为复杂的表达式。
根据运算符所连接的运算对象(操作数)的个数,可以将C语言中的运算符分为三类:(1) 单目(一元)运算符:只连接一个操作数的运算符。
(2) 双目(二元)运算符:带有两个操作数的运算符。
(3) 三目(三元)运算符:同时对三个操作数进行计算的运算符。
C语言中的表达式可以分为三类:(1) 单个常量或者单个变量是最简单的表达式。
(2) 带有运算符的表达式。
(3) 函数调用。
任何一种运算都是将一定的运算符作用于一定的运算对象上,得到预期的运算结果。
所以运算对象、运算符和运算结果是运算的三大要素。
3.2 算术运算符和算术表达式一、基本算术运算符和简单算术表达式1. 基本算术运算符C语言为用户提供的基本算术运算符包括:+(加)、-(减)、*(乘),/(除)、%(求余),这些运算符都是双目运算符,也即在生成算术表达式的时,基本算术运算符左右两侧都必须出现运算对象。
2. 简单算术表达式当用基本算术运算符去连接常量或者变量时,就形成简单算术表达式。
简单算术表达式的基本形式:data1 op data2。
data1和data2表示某个常量或者变量,op代表上述5个基本算术运算符之一。
假设有变量定义:int a=20,b=-5;则a+b、a-b、a*-2、20/-b、20%6、a%b等都是简单算术表达式。
3. 基本算术运算符使用说明(1) +、-、*,/既可以连接整型数据,也可以连接实型数据。
当参与这4个运算符的运算对象都是整型数据时,得到整型数据运算结果;否则表示浮点运算。
例如,int a=15,b=2;则a*b等于30,而a/b等于7;a*2.0等于30.0,而a/2.0等于7.5。
编程题:1.输入一名学生的成绩,判断该成绩的等级。
如>=60的,显示“合格”,<60的显示“不合格”。
程序:#include<iostream.h> //输入输出流对象的头文件void main(){ int score; //声明成绩变量,用来保存分数cout<<”输入成绩:”; //提示用户的信息cin>>score; //从键盘上输入分数传递给scoreif( score>=60) //判断该条件是否真或假cout<<”合格”<<endl; //当score>=60是真的时候,运行该语句elsecout<<”不合格”<<endl; //当score>=60是假的时候,运行该语句}分析:(1)首先该题目要求输入一个分数,则事先声明一个整型变量score。
(2)其次从键盘上输入该分数,应有输入语句cin,并由上面定义的变量来保存分数。
(3)然后根据分数来判断等级,有两种情况应该用if语句。
(4)输出的信息是根据不同条件显示字符串,用到cout输出流对象。
(5)用到标准输入输出流对象,所以在程序前加相应头文件。
2.编写一个能输出以下信息的程序。
How are you.Fine,thank you.程序:#include<iostream.h>V oid main(){ Cout<<”How are you.”<<endl; //输出字符串并换行。
Cout<<”Fine,thank you.”<<endl;}3.编写一个求两个数78、45之差的程序。
程序:#include <iostream.h>void main(){ int sum=0;sum=78+45; //求和cout<<"78+45= "<<sum<<endl;}4.编写一个求三个数14、25、16之和的程序。