- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8、执行以下语句后,a的值是( ) ,b的值是( ) int a=5,b=6,w=1,x=2,y=3,z=4; (a=w>x)&&(b=y>z) 9、当a=3,b=2,c=1时,表达式a>b>c的值为( ) 10、若a=6,b=4,c=2,则表达式 !(a-b)+c-1&&b+c/2的值为( ) 11、若以下变量均是整型,且num=sum=7;则 计算表达式sum=num++,sum++,++num 后sum的值是( )
第一章 程序设计概述 /* 源文件名:ch2_01.cpp 功能:求两数平均值 */ #include <iostream.h> void main() { int a,b,sum; cout<<“请输入两个整数”; //提示输入 cin>>a>>b; //输入两个数 sum=a+b; //计算 cout<<“两数之和是:”<<sum<<endl; //输出计算结果 }
对于输入操作,可以使用getche()与getch()函数 getche()与getch()都是从键盘输入一个字符,其区别在 于是否回显。 #include <iostream.h> #include<conio.h> void main() { char c; cout<<"字符“"<<flush; c=getche(); cout<<"”的ASCII码是"<<(int)c<<endl; }
关系运算符的一般使用格式: 表达式1 关系运算符 表达式2 辨析: a==3和a=3 逻辑表达式 使用逻辑运算符连接起来的表达式,返回值是 逻辑值。 逻辑运算符有:&&,||,!
条件表达式 格式为:表达式1?表达式 2:表达式3 ?和:为条件运算符,是三目运算符。 例:y=5>7?4:3 c=c>=“a”&&c<=„z‟?c-32:c 强制类型转换运算符 格式为: 类型标示符(表达式) 或(类型标示符)表达式 例:float x=7.5; int (x) 或(int) x
例:int a,b; cin>> a>>b;
从键盘输入:56 78
用cin输入数据时,操作者必须按回车键来表示 输入结束。 cin与cout的不同: 基本功能不同。 输出时“<<”后面的数据可以包含常量、变量, 而输入时“>>”后面的数据只能是变量。
#include <iostream.h> void main() { int x; float f; char c; cout<<"请依次输入一个整数、一个实数和一个字符:"; cin>>x>>f>>c; cout<<"整数:"<<x<<"\n"<<"实数:"<<f<<"\n"<<"字 符:"<<c<<"\n"; }
逗号表达式 将一系列表达式写在一起,中间用逗号分隔,把 最后的表达式的值作为整个逗号表达式的值。 例:a=1,b=a+2,c=b+3 sizeof运算符 求得某种类型或某个变量在内存中占有的字节数 格式为: sizeof(<类型说明符/变量名>) 例:sizeof(double )
语 句
语句是组成C++程序中最小的可执行单元,以;为结束 标志。 表达式语句 即表达式加上分号。 格式为: 表达式; 例:total=score1+score2; 复合语句 用一对花括号括起来的若干语句 格式为:{ 语句1 语句2 … 语句n } 空语句 仅有一个分号的语句
实型常量 又称浮点型常量。它由整数部分和小数部分组成, 只用十进制表示。有两种表示形式: 小数表示:由数字和小数点组成,不可省略 小数点。例:82. , 75.62, .421 指数表示(科学表示法):例:3.2E-2 , .5e10
注意:必须有e,e前必须有数字, e后必须是整数
字符常量 用一对单引号括起一个字符来表示。例:‟a‟,‟*‟ 字符串常量 由一对双引号括起来的字符序列。 例:“This is a string \n” “How do you do? \t” 字符常量与字符串常量的区别: 形式不同 在内存中存放时所占用的空间不同 所具有的操作不同 存放的变量不同
5、若x和n均是int型变量,且x和n的初值均为5, 则计算表达式x+=n++后,x的值为( ) ,n的值为 ( ) 6、若有ห้องสมุดไป่ตู้义:int x=3,y=2;float a=2.5,b=3.5;则下 面表达式的值为( ) (x+y)%2+(int)a% (int)b 7、执行以下语句后,a、b、c的值是多少 int x=10,y=9; int a,b,c; a=(--x==y++)?--x:++y; b=x++; c=y;
1、声明整整变量age,并将其值初始化为968, 再输出这个变量的名字和值,中间加上等号。 2、定义常量pi,其值为3.1415926,对于从键盘 接收的任何数值,都能在屏幕上显示以这个数值 为半径的圆的面积。(练习定义常量的两种方法) 3、利用所学知识,从键盘接收数据,并在屏幕 输出以下信息: 学号:001 姓名:Lily 成绩:98.5 (注:红色字体均为从键盘接收的数据)
第二章 数据类型与数据的输入输出
2.1 数据在计算机中的存储 无论是数值,还是文字,在计算机中都是以二 进制形式存储。 2.2数据在C++程序中的表示 任何程序中涉及的数据都可以划分为两类: 变量和常量
变量和常量
一 变量 变量就是指在程序执行中其值可以改变的量。 变量有3个基本要素: 名字、类型和值 变量命名规则: 区分大小写 C++中关键字不能作为变量名 变量名不能与C++库中的函数名、类名和对象 名相同
利用与处理命令也能定义常量,格式为: #define 常量名 常量值 例:#define pi 3.1415 #include <iostream.h> #define Price 30.5 void main() { cout<<"原价是"<<Price<<“,优惠价是"<<Price2<<endl; }
变量的类型有基本数据类型和构造数据类型 字符型 char 1个字节 基本数据类型 整 型 int 4个字节 实 型(浮点型) float 4个字节 短整型 2个字节 无符号短整型 2个字节 构造数据类型 整型 4个字节 无符号短整型 4个字节 双精度实型 8个字节 长实型 10个字节
数据值 变量的值 地址值 定义变量的格式如下: 类型说明符 变量名1,变量名2…; 例:int a,b,c; 变量值的获取方法有两种:<1>赋初值<2>赋值 例:float fa= 5.67; float fa; fa=5.67; 搞清两个区别:赋值与赋初值的区别 变量值和变量地址值的区别
第二节 数据的输入与输出
数据输出 使用标准输出流对象cout和插入运算符<<。 其格式为: cout<<数据1<<数据2<<数据3…<<数据n; 例:cout<<“两数之和为:”<<sum<<endl; 数据输入 使用标准输入流对象cin和提取 运算符>>。 其格式为: cin >>数据1 >>数据2 >>数据3… >>数据n;
程序设计基本流程 分析需求 设计算法 编写程序 输入与编辑程序 编译 生成执行程序 运行
课题:数据类型与数据的输入输出 计划学时:4 教学目的与要求:通过本章的学习,使学生了解数据在计 算机中的存储方式;理解常量、变量的基本概念及基本数 据类型;熟练掌握C++中变量、常量的基本使用及cin、 cout的基本使用。 内容提要及学时分配: 第一节 数据在计算机中的存储(与第二节合为1学时) 第二节 数据在C++程序中的表示 第三节 数据的输入与输出 (1学时) 教学重点与难点:变量、常量的定义和使用及cin、cout的 使用。 教学方法:演示与讲授法结合、实验法、启发诱导法 作业内容: 辅导答疑内容:
课题:表达式与语句 计划学时:10 教学目的与要求:使学生掌握C++中基本运算符的使用,理 解运算符的优先级,理解赋值运算符的“右结合”性;熟练 掌握C++中基本表达式的使用以及C++中基本语句的使用方 法;理解VC++环境下的顺序程序执行过程的跟踪,以及变 量值的观察。 内容提要及学时分配: 第一节 表达式 (6学时) 第二节 语句 (2学时) 第三节 编写简单程序(与第四节合为2学时) 第四节 程序执行过程的跟踪 教学重点与难点:运算符、表达式及语句的使用。 教学方法:演示与讲授法结合、实验法、启发诱导法 作业内容: 辅导答疑内容:
自增、自减运算符 ++:加1运算符 -- : 减1运算符 格式1:变量名++ 格式2: ++变量名 变量名---变量名 自增、自减运算符与其它运算符的不同之处: 参与运算的只能是单个变量,不能是表达式 不但产生出一个运算结果,而且改变参与运算 变量的值