- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(C++语言程序的设计)第02讲 数据类型和表达式.ppt
2018-5-24
HZAU 信息学院计算机系
1
C++语言程序设计
第2讲 数据类型和表达式
2
1、数据类型
数据的组织形式。
两层含义
值域:某类型数据的取值范围。
编译程序规定某类型数据所能进行的运算
2、C++的数据类型
基本类型
导出类型:成员是基本类型
C++的数据类型
P18~P20
3
常量和变量
变量:程序执行过程中,其值可能改变的量。
常量:程序执行过程中,其值不能改变的量;通常将常量赋给变量。
P20~P24
4
在程序中的表示形式:
1)整型常量
十进制 如:123
八进制(以数字0开头) 如:0173
十六进制(以0x或0X开头) 如:0x7B
C++的数据类型
1. 常量
P32
5
2)实型常量
一般形式 如:275.39,-12.27
指数形式 即将a×10b表示为 aeb或aEb 如:2.872e2
字母E之前必须有数字且E之后指数必为整数。
尾数
指数
两者缺一不可
C++的数据类型
1. 常量
P20
8
4)字符串常量
用双引号引起来的字符序列, 如“Hello,everyone!”, “a”, “”
字符串的长度:双引号内字符的个数
字符串结束标志’ \0’
?‘a’和“a”是一样的吗
C++的数据类型
1. 常量
P22
9
5)布尔常量
表示逻辑意义上的是或非
只有true和false两个值
在C++中true等价于1,false等价于0
C++的数据类型
1. 常量
P22
10
C++的数据类型
整型变量
基本整型
长整型
类型符
int
long int
短整型
short int
2. 变量
实型变量
字符变量
float
double
单精度实型
双精度实型
char
含义
表示范围
短整型、基本整型、长整型所表示整型数范围依次增大
单精度、双精度所表示实型数范围依次增大
布尔变量
bool
字符型
逻辑型
0~255
true、false
P23
11
3. 变量的定义和初始化
定义格式: 数据类型符 变量名表
e.g.:int i,j; float f; char c;
C++的数据类型
12
3. 变量的定义和初始化
变量的初始化:定义变量时给其赋值
e.g.:int i=2,j=0; double f=123.45; char c=‘A’;
C++的数据类型
赋值运算符
另一种写法:int i(2),j(0);
double f(123.45);
char c(‘A’);
13
常量修饰符
有名常量
const 数据类型 常量名=初始值;
例:const float Pi=3.14159;
具有数据类型
值不允许改变
本质还是常量
P32
14
常量和变量举例
例2-1:
#includeiostream
using namespace std;
int main()
{
const int PRICE =30;
int num, total;
num=10;
total=num*PRICE;
couttotal=totalendl;
return 0;
}
15
算术运算符
1. 四则运算符+、-、*(乘号)、/(除号)
两个整型数作/运算的结果仍为整型数
如 表达式7/4的值为1, 1/2的值为0
被除数或除数有一个为实型数, 结果就为实型数
如 表达式1.0/2的值为0.5, 7/4.0的值为1.75
P25
16
2. 取模运算符%
若m%n,则m、n均应为整数
e.g.:表达式16%5的值为1 16%(-5)的值为1 (-16)%5的值为-1 (-16)%(-5)的值为-1
结论:%运算结果的符号 与被除数符号相同
算术运算符
17
自增(++)自减(- -)运算符
使变量
文档评论(0)