基本数据类型、运算符和表达式
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
为了更好地对数据进行存储和处理,C语 言中的数据类型可分为:基本数据类型, 构造数据类型,指针类型,空类型四大类
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
4
《C语言程序设计》
2.1 数据类型
数据类型
整型(int)
整型
短整型(short)
长整型(long)
基本类型
字符型(char)
int short或short int long或long int unsigned int unsigned short或unsigned short int unsigned long或unsigned long int
注意:c语言没有规定各种整数类型的表示范围,只是 规定了long类型的表示范围不小于int,但也允许它们
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
12
《C语言程序设计》
2.2.1 变量
变量名代表该变量的存储单元及其存放的 值,系统为不同类型的变量在内存中开辟 不同的存储单元,以便存放相应类型的值; 不同类型的变量存放数据的方法也不相同。
系统还根据变量的类型检查该变量所进行 的运算是否合法,例如只有整型变量和整 数才能参与求余(%)运算。
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
7
《C语言程序设计》
2.1.3字符型
字符类型的数据即通常的字符。 字符类型的数据在内存中存储的是它的ASCII码 值,一个字符通常占用一个字节的内存空间。
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
8
《C语言程序设计》
2.1.3字符型
14
《C语言程序设计》
2.2.1 变量
2.变量中数据的存储 C语言中无符号整数的存储相对简单,存储单元的每个二 进制位存放的0或1均表示数。有符号整数则用补码表示 实型数据是按指数形式存储的 。 用一个字节(8位二进制信息)存储字符类型数据 。 注意:可以把字符型数据看成是整型数据。C语言允许对 整型变量赋以字符值,也允许对字符变量赋以整型值。在 输出时,允许把字符变量按整型量输出,也允许把整型量 按字符量输出。
表示范围相同。
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
6
《C语言程序设计》
2.1.2 实型
实型数据又称浮点型数据。 float,单精度浮点数类型,简称浮点类型; double,双精度浮点数类型,简称双精度类型; long double,长双精度类型。
所有整数类型和实数类型统称为算术类型。
11
《C语言程序设计》
2.2 变量和常量
对于基本数据类型量,按其取值是否可改变又分为 常量和变量两种。
在程序执行过程中,其值不发生改变的量称为常量, 其值可变的量称为变量。
与数据类型结合起来分类,分为整型常量、整型变 量、浮点常量、浮点变量、字符常量、字符变量、 枚举常量、枚举变量。
在程序中,常量是可以不经说明而直接引用的,而 变量则必须先定义后使用。
2
《C语言程序设计》
第2章 基本数据类型、运算符和表达式
2.1 数据类型历史和特点 2.2 变量和常量 2.3 运算符和表达式 2.4 数据类型转换 2.5 数据的输入输出 2.6 内部函数
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
3
《C语言程序设计》
2.1 数据类型
• 计算机中处理的数据包括数字、文字、声 音、图形、图像等各种形式。数据类型是 按数据的性质、表示形式、占据存储空间 的多少、构造特点来划分的。
实型
单精度型(float)
双精度型(double)
枚举类型(enum)
数组类型
构造类型
结构体类型(struct)
共用体类型(union) 指针类型(*)
空类型(void)
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
5
《C语言程序设计》
2.1.1 整型
基本整型 短整型 长整型 无符号基本整型 无符号短整型 无符号长整型
C语言规定字符类型与整型基本一致,分为有符 号和无符号两种类型。
ASCII码字符的取值范围是0~127,既可以用 char类型表示,也可以用unsigned char类型表 示;在128~255范围内的扩展ASCII码字符只 能用unsigned char类型表示。
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
《C语言程序设计》
C语言程序设计
第2章 基本数据类型、运算符和表达式
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
1
《C语言程序设计》
【本章概要】
本章主要介绍C语言的基本数据类型、常量与变量、运 算符及表达式,以及C语言提供的常用库函数。
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
9
《C语言程序设计》
2.1.3字符型
注意:C语言类型的长度完全由编译器决定, char 通常被定义成 8 位宽;int 通常被定义 成 16 位或 32 位宽(或更高),它取决于平 台 C语言规定:long >= int >= short >= char . (这里的">="指类型的宽度大于等于)。
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
13
《C语言程序设计》
2.2.1 变量
1.变量的定义和赋值 C语言要求程序中使用的每个变量都必须先定义, 然后才能使用。定义变量需要用变量定义语句进 行,其形式为: 类型 变量名[=初值][,变量名[=初值],……];
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
10
《C语言程序设计》
第2章 基本数据类型、运算符和表达式
2.1 数据类型历史和特点 2.2 变量和常量 2.3 运算符和表达式 2.4 数据类型转换 2.5 数据的输入输出 2.6 内部函数
2020/9/12
第1章 C语言程序设计基础源自文库章 基本数据类
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
15
《C语言程序设计》
2.2.2 常量
常量可分为直接常量和符号常量,其中直接常量包 括:整型常量、实型常量、字符型常量、字符串常 量。
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
4
《C语言程序设计》
2.1 数据类型
数据类型
整型(int)
整型
短整型(short)
长整型(long)
基本类型
字符型(char)
int short或short int long或long int unsigned int unsigned short或unsigned short int unsigned long或unsigned long int
注意:c语言没有规定各种整数类型的表示范围,只是 规定了long类型的表示范围不小于int,但也允许它们
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
12
《C语言程序设计》
2.2.1 变量
变量名代表该变量的存储单元及其存放的 值,系统为不同类型的变量在内存中开辟 不同的存储单元,以便存放相应类型的值; 不同类型的变量存放数据的方法也不相同。
系统还根据变量的类型检查该变量所进行 的运算是否合法,例如只有整型变量和整 数才能参与求余(%)运算。
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
7
《C语言程序设计》
2.1.3字符型
字符类型的数据即通常的字符。 字符类型的数据在内存中存储的是它的ASCII码 值,一个字符通常占用一个字节的内存空间。
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
8
《C语言程序设计》
2.1.3字符型
14
《C语言程序设计》
2.2.1 变量
2.变量中数据的存储 C语言中无符号整数的存储相对简单,存储单元的每个二 进制位存放的0或1均表示数。有符号整数则用补码表示 实型数据是按指数形式存储的 。 用一个字节(8位二进制信息)存储字符类型数据 。 注意:可以把字符型数据看成是整型数据。C语言允许对 整型变量赋以字符值,也允许对字符变量赋以整型值。在 输出时,允许把字符变量按整型量输出,也允许把整型量 按字符量输出。
表示范围相同。
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
6
《C语言程序设计》
2.1.2 实型
实型数据又称浮点型数据。 float,单精度浮点数类型,简称浮点类型; double,双精度浮点数类型,简称双精度类型; long double,长双精度类型。
所有整数类型和实数类型统称为算术类型。
11
《C语言程序设计》
2.2 变量和常量
对于基本数据类型量,按其取值是否可改变又分为 常量和变量两种。
在程序执行过程中,其值不发生改变的量称为常量, 其值可变的量称为变量。
与数据类型结合起来分类,分为整型常量、整型变 量、浮点常量、浮点变量、字符常量、字符变量、 枚举常量、枚举变量。
在程序中,常量是可以不经说明而直接引用的,而 变量则必须先定义后使用。
2
《C语言程序设计》
第2章 基本数据类型、运算符和表达式
2.1 数据类型历史和特点 2.2 变量和常量 2.3 运算符和表达式 2.4 数据类型转换 2.5 数据的输入输出 2.6 内部函数
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
3
《C语言程序设计》
2.1 数据类型
• 计算机中处理的数据包括数字、文字、声 音、图形、图像等各种形式。数据类型是 按数据的性质、表示形式、占据存储空间 的多少、构造特点来划分的。
实型
单精度型(float)
双精度型(double)
枚举类型(enum)
数组类型
构造类型
结构体类型(struct)
共用体类型(union) 指针类型(*)
空类型(void)
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
5
《C语言程序设计》
2.1.1 整型
基本整型 短整型 长整型 无符号基本整型 无符号短整型 无符号长整型
C语言规定字符类型与整型基本一致,分为有符 号和无符号两种类型。
ASCII码字符的取值范围是0~127,既可以用 char类型表示,也可以用unsigned char类型表 示;在128~255范围内的扩展ASCII码字符只 能用unsigned char类型表示。
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
《C语言程序设计》
C语言程序设计
第2章 基本数据类型、运算符和表达式
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
1
《C语言程序设计》
【本章概要】
本章主要介绍C语言的基本数据类型、常量与变量、运 算符及表达式,以及C语言提供的常用库函数。
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
9
《C语言程序设计》
2.1.3字符型
注意:C语言类型的长度完全由编译器决定, char 通常被定义成 8 位宽;int 通常被定义 成 16 位或 32 位宽(或更高),它取决于平 台 C语言规定:long >= int >= short >= char . (这里的">="指类型的宽度大于等于)。
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
13
《C语言程序设计》
2.2.1 变量
1.变量的定义和赋值 C语言要求程序中使用的每个变量都必须先定义, 然后才能使用。定义变量需要用变量定义语句进 行,其形式为: 类型 变量名[=初值][,变量名[=初值],……];
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
10
《C语言程序设计》
第2章 基本数据类型、运算符和表达式
2.1 数据类型历史和特点 2.2 变量和常量 2.3 运算符和表达式 2.4 数据类型转换 2.5 数据的输入输出 2.6 内部函数
2020/9/12
第1章 C语言程序设计基础源自文库章 基本数据类
2020/9/12
第1章 C语言程序设计基础2章 基本数据类
15
《C语言程序设计》
2.2.2 常量
常量可分为直接常量和符号常量,其中直接常量包 括:整型常量、实型常量、字符型常量、字符串常 量。
2020/9/12
第1章 C语言程序设计基础2章 基本数据类