第2章基本数据类型和运算
第2章基本数据类型和运算
第2章c语言的基本知识 ●21c语言的数据类型 ●22常量及其类型 ●23变量及其类型 ●24运算符与表达式 25不同数据类型的输入 ●26不同数据类型的输出
第2章 C语言的基本知识 ⚫ 2.1 C语言的数据类型 ⚫ 2.2 常量及其类型 ⚫ 2.3 变量及其类型 ⚫ 2.4 运算符与表达式 ⚫ 2.5 不同数据类型的输入 ⚫ 2.6 不同数据类型的输出
21c语言的数据类型 ●211c语言具有的数据类型 212c语言的基本数据类型 213基本数据类型的修饰
2.1 C语言的数据类型 ⚫ 2.1.1 C语言具有的数据类型 ⚫ 2.1.2 C 语言的基本数据类型 ⚫ 2.1.3 基本数据类型的修饰
21.1c语言具有的数据类型 ●数据类型是指数据的内在表现形式。不同的数据类型 在内存中的存储方式不同,在内存中所占的字节数也 不相同 ●通俗地说,数据在加工计算中的特征就是数据类型。 ●例如,职工的年龄和工资都可以进行加减等算术运算, 具有一般数值的特点,在C语言中称为数值型。其中 年龄是整数,所以称为整型;工资一般为实数,所以 称为实型
2.1.1 C语言具有的数据类型 ⚫ 数据类型是指数据的内在表现形式。不同的数据类型 在内存中的存储方式不同,在内存中所占的字节数也 不相同。 ⚫ 通俗地说,数据在加工计算中的特征就是数据类型。 ⚫ 例如,职工的年龄和工资都可以进行加减等算术运算, 具有一般数值的特点,在C语言中称为数值型。其中 年龄是整数,所以称为整型;工资一般为实数,所以 称为实型
C语言的数据类型有以下几种如图2-1所示。 整型 基本类型{字符型 单精度型 实型或浮点型 校类型精度型 数组类型 据类型{构造类型结构体类型 共用体类型 指针类 空类型 图21c语言的数据类型
C语言的数据类型有以下几种,如图2-1所示。 图2-1 C语言的数据类型
212c语言的基本数据类型 ●基本数据类型是不可再分的 最基本的数据类型,是构造 其他数据类型的基础。 表2-1C语言基本的数据类型及其对应的关键字 ●c语言提供的五种基本的数数据类型 关键字 据类型及其对应的关键字如 表2-1所示。 字符型 char 字符型用来描述单个的字符;「整型 int 整型用来描述整数;浮点型 和双精度型用来描述实数,浮点(单精度)型foat 其中双精度型比浮点型表示双精度型 double 的精度高;无值类型用来描 述无形式参数的c函数、无 无值型 Did 返回值的c函数或无定向指 针等
2.1.2 C 语言的基本数据类型 ⚫ 基本数据类型是不可再分的 最基本的数据类型,是构造 其他数据类型的基础。 ⚫ C语言提供的五种基本的数 据类型及其对应的关键字如 表2-1所示。 ⚫ 字符型用来描述单个的字符; 整型用来描述整数;浮点型 和双精度型用来描述实数, 其中双精度型比浮点型表示 的精度高;无值类型用来描 述无形式参数的C函数、无 返回值的C函数或无定向指 针等。 数据类型 关键字 字符型 char 整型 int 浮点(单精度)型 float 双精度型 double 无值型 void 表2-1 C语言基本的数据类型及其对应的关键字
21.3基本数据类型的修饰 C语言规定,可以在基本数据类型关键字前面加上 类型修饰符“ signed、 unsigned、 short、long” 从而扩展基本数据类型的数值范围或提高基本数 据类型的精度。 ● Turbo c编译系统中的基本数据类型修饰有如下 的规定: (1)char型数据可以用 signed、 unsigned加以修饰, 即可以有char、 signed char、 unsigned char 种形式
⚫ C语言规定,可以在基本数据类型关键字前面加上 类型修饰符“signed、unsigned、short、long”, 从而扩展基本数据类型的数值范围或提高基本数 据类型的精度。 ⚫ Turbo C 编译系统中的基本数据类型修饰有如下 的规定: (1)char型数据可以用signed、unsigned加以修饰, 即可以有char、signed char、unsigned char 三 种形式。 2.1.3 基本数据类型的修饰
(2)int型数据可以用 signed、 unsigned、 short ong加以修饰,即可以有int、 signed int unsigned int、 short int、 long int、 signed long int、 unsigned long int等形式。对于int 而言,当使用类型修饰后,关键字int可省略不写, 例如 signed long int可以写成long, unsigned long int可以写成 unsigned1ong。 (3)C语言的 ANSI CA标准指出:各种变量的取值范 围应在标题文件1 imits. h和 float.h中作出定义
(2)int 型数据可以用signed、unsigned、short、 long加以修饰,即可以有int、signed int、 unsigned int、short int、long int、signed long int 、unsigned long int等形式。对于int 而言,当使用类型修饰后,关键字int可省略不写, 例如signed long int可以写成long,unsigned long int可以写成unsigned long。 (3)C语言的ANSI C标准指出:各种变量的取值范 围应在标题文件limits.h和float.h中作出定义
22常量及其类型 ●221整型常量 ●222实型常量 ●223字符型常量 ●224字符串常量 225符号常量
2.2 常量及其类型 ⚫ 2.2.1 整型常量 ⚫ 2.2.2 实型常量 ⚫ 2.2.3 字符型常量 ⚫ 2.2.4 字符串常量 ⚫ 2.2.5 符号常量
221整型常量 ●1.十进制整数 ●2.八进制整数 ●3.十六进制整数
2.2.1 整型常量 ⚫ 1. 十进制整数 ⚫ 2. 八进制整数 ⚫ 3. 十六进制整数