1 / 42
文档名称:

C语言程序设计教程 第2章.pptx

格式:pptx   大小:468KB   页数:42页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

C语言程序设计教程 第2章.pptx

上传人:xinshengwencai 2017/10/26 文件大小:468 KB

下载得到文件列表

C语言程序设计教程 第2章.pptx

文档介绍

文档介绍:第 2 章 C语言的基本数据类型与表达式
C语言的基本数据类型

常量和变量

运算符与表达式

数据类型转换
C语言程序设计教程
2
字符型(char)
整型(short,int,long,unsigned)
单精度型(float)
实型
双精度型(double)
枚举类型(enum)

数组类型([ ])
构造类型结构体类型(struct)
共用体类型(union)
指针类型(*)
空类型(void)
基本类型
数据类型
C语言的基本数据类型
一、数据类型概述
第2章 C语言的基本数据类型与表达式
3
1、常量:
(1) 十进制形式:与数学上的整数表示相同;
例如: 12, -100, 0
(2) 八进制形式:在数码前加数字0;
例如: 012=1*81+2*80=10(十进制)
(3) 十六进制形式:在数码前加0X(数字0和字母X)。
例如: 0x12=1*161+2*160=18(十进制)
* 八进制的数码范围为0~7; 018 
* 十六进制的数码除了数字0~9外,
还使用英文字母a~ f (或A~ F)表示10~15。
如:0x1e √
注意!
二、整型
第2章 C语言的基本数据类型与表达式
4
2、分类:
根据数据所占的二进制位数分为:int、short、long;
同样存储长度的数据又分unsigned、signed;
故可组合出六种类型。
3、值域:
由机器中数据的存储长度决定。
如Turbo C中,有 short(2字节)≤int(2字节) ≤long(4字节)
关键字所占位数取值范围
short 16 -32768~32767
unsigned short 16 0~65535
int 16 -32768~32767
unsigned 16 0~65535
long 32 -2147483648~2147483647
unsigned long 32 0~4294967295
第2章 C语言的基本数据类型与表达式
5
1、常量:
(1) 十进制小数形式:由数字和小数点组成;
例如: , 4., .3。
(2) 指数形式:“十进制小数”+“ e(或E)”+“十进制数整数”。
例如: -6 ×10-6 。
小数点不能单独出现; 0.√.0 √. 
 e或E的两边必须有数,且其后面必须为整数;
如:  e5 
2、分类:
关键字字节数取值范围精度(位)
float 4 ×10-38 ~ ×1038 7
double 8 ×10-308 ~ ×10308 15
注意
第2章 C语言的基本数据类型与表达式
三、实型
6
1、常量:
(1) 用单引号括起来的一个字符;如:‘A’、‘1‘、’?’等。
(2) 用单引号括起来的由反斜杠(\)引导的转义字符。
字符形式功能
\n 换行
\t 横向跳格
\b 退格
\r 回车
\\ 反斜杠字符
\’单引号字符
\ddd 8进制数表示的ASCII码对应的字符
\xhh 16进制数表示的ASCII码对应的字符
第2章 C语言的基本数据类型与表达式
四、字符类型
7
例如:字符A的ASCII码为:
65D(十进制)=41H(十六进制)=101Q(八进制)
∴字符A可以表示为‘A’、’\x41’、’\101’。
2、分类:
char 和 unsigned char;
3、值域:
每个字符型数据在内存中占一个字节;包括ASCII字符表中的所有字符(可显示字符和非显示字符)。
4、字符串:
是用一对双引号括起来的字符序列。
如:“SHANGHAI”,“AbcdeFGHijk”,“How are you”。
注意
第2章 C语言的基本数据类型与表达式
‘\’‘√‘\\‘√‘’‘‘\‘
‘a’与“a”的区别。
8
一、常量与符号常量
常量是指在程序运行中,其数值不能被改变的量。
常量又可分为直接常量和符号常量。
第2章 C语言的基本数据类型与表达式
常量与变量
9
120 、-100、 0;
0120、 072;
0xFFFF、 0x1e、0X28AF,0XED4 ;
120L, 200L ; 长整型常量
、-、 -6 ;
'a' 、'#'、'\n'、'\101' ;
099、12f、 0xg 、48EA ;
、1e-08; 实型常量只能用十进制形式表示
+、E-6、