C语言程序设计 教学课件 作者 刘克成 等 chap2.ppt

C语言程序设计 教学课件 作者 刘克成 等 chap2.ppt

ID:50350969

大小:394.00 KB

页数:28页

时间:2020-03-08

C语言程序设计 教学课件 作者 刘克成 等 chap2.ppt_第1页
C语言程序设计 教学课件 作者 刘克成 等 chap2.ppt_第2页
C语言程序设计 教学课件 作者 刘克成 等 chap2.ppt_第3页
C语言程序设计 教学课件 作者 刘克成 等 chap2.ppt_第4页
C语言程序设计 教学课件 作者 刘克成 等 chap2.ppt_第5页
资源描述:

《C语言程序设计 教学课件 作者 刘克成 等 chap2.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章数据类型与简单输入/输出教学目的:掌握C语言基本数据类型掌握常量与变量的使用掌握简单数据输入/输出函数的使用方法1教学内容:C语言基本数据类型常量与变量数据的输出与输入2沃思(N.Wirth)公式:数据结构+算法=程序数据是程序处理的对象,程序的主要任务就是对数据进行加工、处理,而计算机中的数据包括数值型数据和非数值型数据,如我们知道在数学中的整数、实数就是数值型的数据,计算机能够处理的文字、声音、图像等就是非数值型数据。数据类型是按照被说明量的性质、表示形式和占据存储空间的多少以及构造特点来划分的,包括基本数据类型、构造数据类型、指针类型和空类型四大数据类型。3数据类型决定:1.数据

2、占内存字节数2.其上可进行的操作3.其数据的取值范围不同C数据类型基本类型构造类型指针类型(*)空类型(void)字符类型(char)枚举类型(enum)整型实型单精度型(float)双精度型(double)数组类型([])结构体(struct)共用体(union)短整型(short)长整型(long)整型(int)数值类型2.1C语言基本数据类型2.1.1数据类型概述42.1.2整数类型根据数据所占的二进制位数分为:int、short、long;同样存储长度的数据又分unsigned、signed;故可组合出六种类型。其值域由机器中数据的存储长度决定,如TurboC中,有short(2字节

3、)≤int(2字节)≤long(4字节)。2.1.3实数类型实型数据又称为浮点型数据,分为float和double两类,其中:float型实数能接收7位有效数字,double型变量能接收15位有效数字。2.1.4字符类型其类型标识符为char,在内存中占一个字节,字符型数据在内存中以ASCII码存储,其ASCII码值为0~127,如字符’a’的ASCII码值为97,用01100001表示。5符号关键字数的表示范围所占位数整型有无(signed)int(signed)short(int)(signed)long(int)unsignedintunsignedshortunsignedlong实

4、型字符型有有有无floatdoublecharUnsignedchar161632161632326488-32768~327670~65535-32768~32767-2147483648~21474836470~655350~4294967295约3.4E-38~3.4E38约1.7E-308~1.7E308-128~1270~255说明:数据类型所占字节数随机器硬件不同而不同,上表以IBMPC机为例:62.2.1常量常量指在程序运行的整个过程中其值不能改变的量,可以有不同的类型,又可分为直接常量和符号常量。2.2常量与变量71.整型常量十进制整型常量:与数学上的整数表示相同,由数字0~

5、9和正负号表示,如123,-456,0,而024,25o错误。八进制整型常量:以0为前缀,后跟数字0~7表示,如0123,011。十六进制整型常量:由0x或0X开头,后跟0~9,a~f,A~F表示.如0x123,0Xff。注意:在程序中是根据前缀来区分各种进制数的,一定要前缀正确;八进制与十六进制一般只表示正数;整型常数根据其值所在范围确定其数据类型;而整型常数范围有限,超出范围时可用长整型数来表示,方法是加后缀”L”或”l”;8无符号数也可用后缀”U”或”u”来表示;常量的前后缀可同时使用以表示各种类型的数;如:98L,78u,017lu,0xaau,0X1fL例30000为int型655

6、36为longint型12与12L?92.实型常量C中实型常量只能用十进制形式表示,且有一般形式和指数形式两种表示方式:一般形式:由0~9的数字、正负号和小数点组成如2.1,.1,-1.45指数形式:由十进制数加上阶码标志”e”或”E”以及阶码组成,可表示为aEn,其中a为十进制数,n为十进制整数且可以带符号,其所表示的值为a*10n注意:小数点不能单独出现如:.指数形式表示中”e”或”E”两边必须有数且后面必须为整数标准C浮点数默认为double型,并允许使用后缀”f”或”F”来表明为浮点数,如32f和32.0是等值的10定义:用单引号括起来的单个普通字符或转义字符.字符常量的值:该字符的

7、ASCII码值如‘101’-----------‘A’‘12’-----------’’‘376’-----------’’‘x61’-----------’a’‘60’-----------’0’‘483’----------()例:‘A’-------’101’-------’x41’--------65如‘A’——65,‘a’——97,‘0’——48,‘’——10如‘a’‘

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

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

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