C语言程序设计基础与实训教程 第2章.ppt

C语言程序设计基础与实训教程 第2章.ppt

ID:50352031

大小:227.00 KB

页数:75页

时间:2020-03-08

C语言程序设计基础与实训教程 第2章.ppt_第1页
C语言程序设计基础与实训教程 第2章.ppt_第2页
C语言程序设计基础与实训教程 第2章.ppt_第3页
C语言程序设计基础与实训教程 第2章.ppt_第4页
C语言程序设计基础与实训教程 第2章.ppt_第5页
资源描述:

《C语言程序设计基础与实训教程 第2章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章数据类型、运算符和表达式第页主要内容C语言的数据类型常量变量运算符和表达式运算符的优先级和结合性数据类型的转换第页2.1C语言的数据类型数据类型基本类型的长度和范围基本类型修饰符第页2.1.1数据类型数据是程序的必要组成部分,也是程序处理的对象。C语言提供的基本数据类型比一般高级语言丰富,C语言提供了数组、指针、结构体、共用体、枚举等数据类型,可以利用这些数据类型组成一些复杂的数据结构。所谓数据结构指的是数据的组织形式。处理同一类问题,如果数据结构不同,算法也会不同。例如,对10个整数排序和对由10个整数构成的数组排序的算法

2、是不同的。第页2.1.1数据类型C语言规定,在程序中用到的所有数据都要指定类型。因为不同类型的数据在内存中占据不同长度的存储区,而且采用不同的表示方式(数据在计算机内部的表示方式),每种数据类型对应一个值的范围,对应一组允许的操作。第页C语言数据类型数据类型构造类型指针类型基本类型空类型整型字符型实型(活点型)枚举类型数组类型结构体类型共用体类型单精度型双精度型第页2.1.2基本类型的长度和范围C语言提供的5种基本数据类型是:整型、字符型、单精度型、双精度型和空类型,它们分别用int、char、float、double、void表

3、示。每种数据类型的数据在存储时,占用一定数量(大小)的存储单元。由于CPU类型有多种,各种数据类型占用的存储单元数和值域范围都有所不同。一般以一个机器字(word)存放一个int型数据,而long型数据的字节数应不小于int型,short型不长于int型。本书中数据类型的长度都以16位计算机为标准(即一个字长为16位,一个字节为8位)。第页16位计算机中几种基本数据类型的长度及范围数据类型长度(比特数,bit)取值范围char8128~127即27~(271)int1632768~32767即215~(2151)flo

4、at32±(1038~1038)(有效数字6~7位)double32±(10308~10308)(有效数字15~16位)void0无值第页2.1.2基本类型的长度和范围ANSI中规定了void的使用方法,它有3个作用:用于表示函数的数据类型。当函数没有返回值时,它可以说明为void类型。用于表示函数无参数。对于不使用参数的函数,在定义和说明时,函数名后面的圆括号里可以包括void,明确说明此函数无参数。用于说明指向类型不定的指针。有关void类型的具体使用方法,参看第6章的函数和第9章的指针部分。第页2.1.3基本类型修饰符基

5、本类型修饰符作用short缩短数值所占字节数(短数据类型)long扩大数值所占字节数(长数据类型)signed字节高位作符号位(有符号数)unsigned字节高位作数据位(无符号数)C语言中基本类型修饰符及含义第页C语言的数据类型长度及范围类型长度(比特数,bit)取值范围[signed]char8128~127即27~(271)unsignedchar80~255即0~(281)[signed]int1632768~32767即215~(2151)unsignedint160~65535即0~(2161)[sig

6、ned]short[int]1632768~32767即215~(2151)unsignedshort[int]160~65535即0~(2161)long[int]322147483648~2147483647即231~(2311)unsignedlong[int]320~4294967295即0~(2321)float32±(1038~1038)(有效数字6~7位)double64±(10308~10308)(有效数字15~16位)longdouble128±(104932~104932)(有效数字18~

7、19位)void0无值第页2.2常量整型常量实型常量字符常量字符串常量符号常量第页2.2.1整型常量整型常量即整常数。在C语言中,整型常量可以用十进制数、八进制数和十六进制数表示。为了识别用不同数制表示的整型常量,C语言规定,凡是以数字0开头的,一律当作八进制整数;凡是以0x开头的,当作十六进制整数。第页2.2.2实型常量实型常量即实数或浮点数。在C语言中,实数有两种表示方法:十进制小数。由数字和小数点(必须要有小数点)组成。如.123、0.123、123.0、0.0。指数形式。由整数、小数和指数3部分组成。其中,指数部分可以是正

8、整数或负整数。如1.23E+4代表1.23×104。整数部分小数部分指数部分1.23E4第页2.2.3字符常量C语言的字符常量是用单引号(即撇号)括起来的一个字符。如'a'、'@'、'D'、'?'等都是字符常量。注意,'d'和'D'是不同的字符常

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

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

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