1 / 152
文档名称:

《c 程序设计基础》第二章-基本数据类型与表达式.ppt

格式:ppt   大小:2,154KB   页数:152页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《c 程序设计基础》第二章-基本数据类型与表达式.ppt

上传人:相惜 2022/4/21 文件大小:2.10 MB

下载得到文件列表

《c 程序设计基础》第二章-基本数据类型与表达式.ppt

相关文档

文档介绍

文档介绍:C++程序设计基础
第2章 基本数据类型与表达式
北京邮电大学信通院
方莉
程序中最基本的元素是数据类型,
根据数据类型可以为变量或常量分配内存空间,
将变量、常量和运算符结合在一起组成表达式,进行复杂的运算和处理。
第2章 基d
结构: struct
联合: union
枚举: enum
类: class
编辑ppt
15
基本数据类型
修饰符
在C++中描述为了更加准确的描述数据类型,提供了4个关键字用来修饰基本数据类型:
1、长型 long
2、短型 short
3、有符号 signed
4、无符号 unsigned
编辑ppt
16
1、short:
仅用来修饰int,称为短整型,占2字节内存,也可直接简写为short;
2、long:
仅修饰int和double,因为在不同的编译环境中使用long修饰的数据所占内存不同,这里列出的是在VC++(vc2005)的环境下的。
3、unsigned:
用来修饰char、short和int,表示该数据类型为无符号数。
4、signed:
用来修饰char、short和int,表示该数据类型为有符号数,为缺省设置。
基本数据类型
编辑ppt
17
基本数据类型
数据类型与内存空间
不同的数据类型,加上不同的修饰符就具有了不同的特点,在内存中占用的空间也不同,因而其所能表示的数值范围也不尽相同。
内存单元的单位是字节,因此用来表示数据类型的长度的单位也是字节。
编辑ppt
18
基本数据类型
注意
特定数据类型在内存中占用的内存因机器的不同而不同。
整型int的长度等于机器的字长:
16位机:int=2字节;
32位机:int=4字节。
但是short和long表示的数据长度是固定的,任何支持标准C++的编译器都是如此,因而如果需要编写可移植性好的程序,应将整型声明为short或long。
编辑ppt
19
基本数据类型
数据类型
字宽
取值范围
说明
char(signed char)
1
-128~127
有符号字符
unsigned char
1
0~255
无符号字符
short int
2
-215~215-1
短整型
unsigned short int
2
0~216-1
无符号短整型
编辑ppt
20
基本数据类型
数据类型
字宽
取值范围
说明
int(signed int)
4
-231~231-1
整型
unsigned int
4
0~232-1
无符号整型
long int
4
-231~231-1
长整型
unsigned long int
4
0~232-1
无符号长整型
float
4
-×1038 ~×1038
浮点型
double
8
-×10308 ~×10308
双精度型
long double
8
-×10308 ~×10308
长双精度型
编辑ppt
21
:输出数据类型的长度
例题
编写一个程序,输出基本数据类型char, int, float, double,bool的长度,即所占字节数。
提示:
使用sizeof(数据类型) 能够获取不同数据类型的长度。
编辑ppt
22
//例2-1:输出基本数据类型的长度
#include <iostream>
using namespace std;
void main()
{
cout<<"char :"<<sizeof(char)<<"字节\n";
cout<<"int :"<<sizeof(int)<<"字节\n";
cout<<"float :"<<sizeof(float)<<"字节\n";
cout<<"double:"<<sizeof(double)<<"字节\n";
cout<<"bool :"<<sizeof(bool)<<"字节\n";
}
:输出数据类型的长度
在32位机上运行结果
char :1字节
int : 4字节
float : 4字节
double : 8字节
bool :1字节
编辑ppt
23
第2章 基本数据类型与表达式
词法记号和标识符
1