第2章 数据类型、运算符与表达式.ppt

第2章 数据类型、运算符与表达式.ppt

ID:61836630

大小:157.00 KB

页数:29页

时间:2020-02-07

第2章 数据类型、运算符与表达式.ppt_第1页
第2章 数据类型、运算符与表达式.ppt_第2页
第2章 数据类型、运算符与表达式.ppt_第3页
第2章 数据类型、运算符与表达式.ppt_第4页
第2章 数据类型、运算符与表达式.ppt_第5页
资源描述:

《第2章 数据类型、运算符与表达式.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第2章数据类型、运算符与表达式2.1C语言的数据类型2.2常量和变量2.3整数类型2.4实数类型2.5字符类型2.6运算符与表达式C语言数据的基本类型常量、变量的概念及其区别运算符的优先级和结合方向逗号运算符、赋值运算符、算术运算符及其表达式的正确使用方法本章要点2.1C语言的数据类型C语言提供了丰富的数据类型,不仅能表达并处理诸如整数、实数、字符等基本类型的数据,还可以组织并处理复杂的数据结构(如链表、队列、树等),C语言提供的数据类型如下:数据类型基本类型构造类型指针类型(*)空类型(void)数组类型结构体类型(struct)共用体类型(union)文

2、件类型(FILE)枚举类型(enum)字符类型(char)数值类型整型实型(浮点型)双精度型(double)单精度型(float)长整型(long)整型(int)短整型(short)2.2常量和变量C语言的数据有常量和变量之分,它们都属于上一节中所列出的数据类型。2.2.1常量常量是指在程序运行过程中,其值不能被改变的量。1.直接常量直接常量就是人们通常所说的常数,单从表面形式即可判断出属于哪一种数据类型。2.符号常量符号常量是指用编译预处理命令#define规定一个标识符代表一个常量。2.2.2变量变量是指在程序执行过程中其值可以改变的量。每个变量都有一个

3、名字,称为变量名。变量在计算机内存中占据一定的存储单元,存储单元中存放着变量的值。变量名对应着存储单元的编号,而变量值则是存储单元里存放的内容。2.2.3变量声明和初始化1.变量的声明C语言规定在程序中用到的每一个变量都要明确声明它们属于哪一种类型。变量的声明也称为变量的定义。C语言中规定,在程序中使用的每一个变量都必须先定义后使用。2.标识符命名规则标识符是给变量、常量、函数、数组、结构体以及文件等所起的名字,可以由程序设计者指定,也可以由系统指定。变量名既然属于标识符,变量的命名规则就要符合C语言中标识符的命名规则。其规则为:(1)变量名只能由字母、数字

4、和下划线组成,且不能以数字打头。(2)不能用C语言的关键字作为变量名。(3)C语言是区分大小写的。3.变量的初始化变量的初始化是指在声明变量的同时就给它赋一个初值。2.2.4变量赋值变量赋值是指把一个数据传送到系统给变量分配的存储单元中。在定义一个变量时,系统自动根据变量类型为其分配存储空间。但是当此变量在定义时没有初始化时,其值就是一个无法预料、没有意义的值,所以,通常都要给变量赋一个有意义的值。C语言中的赋值操作由赋值运算符“=”来完成,一般形式为:变量=表达式;2.3整数类型整数是一种应用广泛的数据类型,根据其表示形式,可分为整型常量和整型变量。2.3

5、.1整型常量整型常量也叫整常数。在C语言中可以用下面三种形式表示:1.十进制整数。如25,-103,0等。2.八进制整数。以数字0开头的数是八进制数,如041表示八进制的41,即等于十进制的33。3.十六进制数。以数字0x或0X开头的数是十六进制数,如0x64表示十六进制的64,即等于十进制的100。对于上述整数的表示,若在数据的末尾后缀l或L,则称为长整数。如25L,0xd3l等。长整数所能表示的数的范围更大。2.3.2整型变量整型变量可分为:整型(以int表示),短整型(以shortint或short表示),长整型(以longint或long表示)。通常

6、short型和int型数据都占2字节(即16位二进制)的存储空间,所以其取值范围为-215~+215-1。如果超出这个范围,可采用long型(长整型)。Long型数据占4字节(即32位二进制)的存储空间,所以其取值范围为-231~+231-1。C语言还允许使用无符号整数(unsigned),这时,最高位不再是符号位,而视为数据位,即该数在存储单元中的全部二进制位都是数本身,而不包括符号。与有着同样长度的有符号(signed)数相比,所能表示的最大值增加了一倍。2.4实数类型实数在C语言中又称浮点数,根据其表示形式,可分为实型常量和实型变量。2.4.1实型常量

7、实型常量可以采用十进制小数或者十进制指数形式来表示。1.十进制小数形式。它由数字和小数点组成。如0.618,.57149,0.0,672.13等。2.十进制指数形式。它由小数部分和指数部分组成。如1.23e2,12.3e1,1230e-1,都代表123,但要求字母e(或E)之前必须有数字,之后必须为整数。2.4.2实型变量C的实型变量分为单精度(float)和双精度(double)两类,只能是有符号的十进制数。在内存中存储一个float型数据占4个字节(即32位二进制)的存储空间,所以其取值范围约为±(3.4×10-38~3.4×1038);存储一个doub

8、le型数据占8个字节(即64位二进制)的存储空间,所

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。