1. 首页
  2. 文档大全

第2章基本数据类型和运算符

上传者:2****5 2022-07-01 12:52:22上传 PPT文件 418.01KB
第2章基本数据类型和运算符_第1页 第2章基本数据类型和运算符_第2页 第2章基本数据类型和运算符_第3页

《第2章基本数据类型和运算符》由会员分享,可在线阅读,更多相关《第2章基本数据类型和运算符(47页珍藏版)》请在文档大全上搜索。

1、1/17数据数据是算法的处理对象,在程序中准确有效地描是算法的处理对象,在程序中准确有效地描述数据的类型、表示方法、处理方式是至关重要述数据的类型、表示方法、处理方式是至关重要的。准确有效的数据描述是编程的基础。的。准确有效的数据描述是编程的基础。本章重点是本章重点是基本数据基本数据类型类型及其及其运算规则运算规则。包括:。包括:n常量的表示方法。常量的表示方法。n转义字符的含义和表示方法。转义字符的含义和表示方法。n变量(包括指针变量)的定义方式和运算规则。变量(包括指针变量)的定义方式和运算规则。n主要运算符的使用方法。主要运算符的使用方法。n运算表达式的书写方式。运算表达式的书写方式。n

2、著名的著名的+、- -运算符等。运算符等。2/17n不同的数据在计算机中的表示方法是不同的(如:不同的数据在计算机中的表示方法是不同的(如:定点数、浮点数、字符数据等不同类型),这是由定点数、浮点数、字符数据等不同类型),这是由计算机的二进制存储特性所决定的。在程序中要指计算机的二进制存储特性所决定的。在程序中要指定数据的类型,以便编译系统能够按指定类型确定定数据的类型,以便编译系统能够按指定类型确定其表示方法、字节个数、以及运算方式。其表示方法、字节个数、以及运算方式。n C语言中基本数据类型很多,短的、长的、有符的、语言中基本数据类型很多,短的、长的、有符的、无符的,变化丰富。初学者可能感

3、到比较困难,其无符的,变化丰富。初学者可能感到比较困难,其实从数据的存储形式上来看,归纳起来实质上只有实从数据的存储形式上来看,归纳起来实质上只有两大类型的数据两大类型的数据 整型数据整型数据和和实型数据实型数据,即定点整,即定点整数和浮点数。数和浮点数。3/17在在C语言的数据类型中,指针类型和构造类型又称为导出类型语言的数据类型中,指针类型和构造类型又称为导出类型(Derived Tupe),定,定义这类数据时要用到基本类型义这类数据时要用到基本类型(Basic Type)。枚举类型(。枚举类型(Enumerated Type)用于定用于定义有一定取值范围的数据。空类型义有一定取值范围的数

4、据。空类型(The Type Void)表示所定义的对象没有任何值。表示所定义的对象没有任何值。在在C语言的程序中,对于所用到的数据必须事先进行定义,即语言的程序中,对于所用到的数据必须事先进行定义,即“先定义,后使先定义,后使用用”。数据类型数据类型空类型空类型指针类型指针类型 构造类型构造类型 单精度型单精度型 float双精度型双精度型 double字符型字符型 char短整形短整形 short 基本整形基本整形 int长整形长整形 long 枚举型枚举型 enum 实型实型(浮点型浮点型)数数 组组 类型类型结构体类型结构体类型共用体类型共用体类型基本类基本类型型 整型整型(定点型定点

5、型)4/17类型定义符类型定义符类型名类型名长度长度( (字节数字节数) )有效值范围有效值范围charchar有符字符型有符字符型1 1有符数:有符数:- -128128 127127,- -2 27 7 (2(27 7- -1)1)unsigned charunsigned char无符字符型无符字符型1 1无符数:无符数:0 0 255255,0 0 (2(28 8- -1)1)short short int 有符短整型有符短整型2 2有符数:有符数:- -3232768768 3232767767,- -2 21515 (2(21515- -1)1)unsigned short uns

6、igned short int 无符短整型无符短整型2 2无符数:无符数:0 0 6565535535,0 0 (2(21616- -1)1)intint有符整型有符整型4 4有符数:约有符数:约- -2121亿亿 2121亿,亿,- -2 23131 (2(23131- -1)1)Unsigned Unsigned int 无符整型无符整型4 4无符数:约无符数:约0 0 4242亿,亿,0 0 (2(23232- -1)1)long long int (同(同 intint)有符长整型有符长整型4 4有符数:约有符数:约- -2121亿亿 2121亿,亿,- -2 23131 (2(231

7、31- -1)1)unsigned long unsigned long int ( (同同unsigned)unsigned)无符长整型无符长整型4 4无符数:约无符数:约0 0 4242亿,亿,0 0 (2(23232- -1)1)floatfloat单精度实型单精度实型4 4约约3.43.4 1010- -3838 3.43.4 1010 3838(7(7位有效位位有效位) )double double 或或 long doublelong double双精度实型双精度实型8 8约约1.71.7 1010- -307307 1.71.7 1010 308308(16(16位有效位位有效位

8、) )5/17The value of a constant is given at COMPILE time, and (of course) cannot be changed.C语言中的常量有整型常量、实型常量、字符型常量、字符串常量、符号常量、枚举常量等。Integer constants,floating point constants,character constants,character string constants and enumeration constants are all constants. 基本类型常量是通过书写形式隐式说明的,即由其书写格式确定数据的类型

9、是实数、十进制整数、八进制整数、十六进制整数、字符还是字符串。6/17整型常量有三种形式:十进制、八进制和十六进制整数。整型常量有三种形式:十进制、八进制和十六进制整数。n 十进制整数十进制整数: 十进制整数由十进制整数由0-9这这10个数字和正负号组成个数字和正负号组成,正负号只能,正负号只能出现在最左边。表示一个正数时,正号可以省略;当一出现在最左边。表示一个正数时,正号可以省略;当一个整数是两位或大于两位数时,其个整数是两位或大于两位数时,其最左边的数字不能为最左边的数字不能为0。 例如:例如:123 597 -425 0 -0是合法的整数。而是合法的整数。而0932是非法的是非法的整数

10、表示方法。整数表示方法。n 八进制整数八进制整数: 八进制整数必须以八进制整数必须以0(零零)开头开头并由并由0-7这这8个数字和正负号个数字和正负号组成,正负号只能出现在最左边。正数正号可以省。组成,正负号只能出现在最左边。正数正号可以省。例如:例如:0123 0404 -0453 -00是合法的八进制整数,而是合法的八进制整数,而0128是非法的。是非法的。 7/17n十六进制整数。十六进制整数。十六进制整数必须以十六进制整数必须以0 x(0X)开头开头,由,由0-9,a,b,c,d,e,f(或或A,B,C,D,E,F)这这16个符号个符号和正负号组成,正负号只能出现在最左边。表示一个正和

11、正负号组成,正负号只能出现在最左边。表示一个正数时,正号可以省略。数时,正号可以省略。 例如:例如:0 x123 0Xfa1 -0 x9a12 -0 x0是合法的十六进制数。是合法的十六进制数。0 x12g -x897a 25b 是非法的十六进制数。是非法的十六进制数。8/17n U U和和L L分别是分别是unsignedunsigned和和longlong的第一个字母,可以跟的第一个字母,可以跟在整型常量的后面,以指明该整数为无符整型常量在整型常量的后面,以指明该整数为无符整型常量(unsigned(unsigned型型) )、长整型常量、长整型常量(long(long型型) )以及无符长


文档来源:https://www.renrendoc.com/paper/212657756.html

文档标签:

下载地址