《C语言的数据类型》PPT课件

《C语言的数据类型》PPT课件

ID:45086246

大小:1.39 MB

页数:71页

时间:2019-11-09

《C语言的数据类型》PPT课件_第1页
《C语言的数据类型》PPT课件_第2页
《C语言的数据类型》PPT课件_第3页
《C语言的数据类型》PPT课件_第4页
《C语言的数据类型》PPT课件_第5页
资源描述:

《《C语言的数据类型》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章C语言的数据类型、运算符及其表达式第一节C的数据类型及常量数据第二节变量及其类型第三节运算符和表达式1/71《C语言程序设计》龙昭华主编课件制作:刘达明023-66834110第一节C的数据类型及常量数据(第二章C语言的数据类型、运算符及其表达式)2/71由于“程序=算法+数据结构”,算法处理的对象是数据,而数据是以某种特定的形式存在的(如整数、实数、字符等)。不同的数据之间往往还存在某些联系(如若干整数组成一个整数数组)。所谓数据结构指的是数据的组织形式,如数组就是一种数据结构。不同的计算机语言所允许定义和使用的数据结构是不同的,处理同一类问题如果数据结构不同,算法也会不同。因此

2、考虑算法时,必须注意数据结构。一、C的数据类型分类空类型(void)指针类型(*)数据类型基本类型整型(int)字符型(char)枚举类型(新增加的)(enum)实型(浮点型)双精度型(double)单精度型(float)构造类型数组类型结构体类型(struct)共用体类型(union)实际上,应当综合考虑算法和数据结构,选择最佳的数据结构和算法。C语言的数据结构是以数据类型形式出现的。C的数据类型分类如右边所示:课件制作:刘达明023-66834110二、常量及其类型第一节C的数据类型及常量数据3/71在程序运行过程中,其值不能被改变的量称为常量。1、直接常量常量一般从其字面形式即可判

3、断,这种常量称为字面常量或直接常量。常量分为以下不同类型:⑴、整型常量即整常数,它在C中有三种表示方法:①十进制整数:如:58、123、-456、0、-9等。它们是以非数字0开头,并由数字0~9组成,可以带正负号。②八进制整数:如:011、089、-0112、00、-09等。它们是以数字0开头,并由数字0~7组成,可以带正负号。③十六进制整数:如:0x123、0X119、0x8f、-0x1E、0x0等。它们是以数字0和字母x联合组成的0x或0X开头,并由数字0~9和字母A~F(或a~f)组成,可以带正负号。注意:在整型常数后添加字母“L”或“l”,是长整型数,添加“u”则是无符号基本整型

4、数。(第二章C语言的数据类型、运算符及其表达式)课件制作:刘达明023-66834110⑵、实型常量第一节C的数据类型及常量数据4/71实型常量又称浮点数,它即数学里的实数,在C中有两种表示方法:①十进制小数形式:它由数字0~9和小数点组成(注意必须有小数点.),可以带正负号。如:.123、56.、89.0、-456.32、0.0、-.9、0.78、-0.99等。②指数形式:也称科学表示法。如:123e3或123E3都代表123*103。注意:字母e或E之前必须有数字,且字母e或E之后的指数必须是整数。一个实数可以有多种指数表示形式,如:123.456可以表示为123.456e0、12.

5、3456e1、1.23456e2、.123456e3、0.0123456e4等。我们把在字母e或E之前的小数部分中,小数点左边应有一位(且只能有一位)非零的数字的表示称为“规范化的指数形式”。如1.23456e2、-6.8e8、8.9e-2等。一个实数在用指数形式输出时,是按规范化的指数形式输出的。如:5689.65按指数形式输出的话,结果为5.68965e+003。注意:浮点常数只有一种进制(十进制);所有浮点常数都被默认为double型;实数常量后面跟一个f或F表示该常量为float型,或跟一个l或L表示该常量为longdouble型。如:8.9、8.9F、8.9L表示不同的数据类型

6、。(第二章C语言的数据类型、运算符及其表达式)课件制作:刘达明023-66834110⑶、字符型常量第一节C的数据类型及常量数据5/71C的字符型常量是用单引号括起来的一个字符。(注意是单引号)如:‘A’、’a’、’D’、’*’、’$’、’0’等。注意:‘A’和’a’是两个不同的字符常量。除了以上形式的字符常量外,C语言还有一种特殊的字符常量——转义字符。它以“”开头,使用时用一对单引号将其括起来。如‘’表示回车换行字符,即键盘上的“Enter”键。字符形式功能含义十六进制值ASICII代码等效按键换行,将当前位置移到下一行开头0x0A10Ctrl+Jt横向跳格(跳到下一个t

7、ab位置)0x099Ctrl+Iv竖向跳格0x0B11Ctrl+Kb退格,将当前位置移到前一列0x088Ctrl+Hr回车,将当前位置移到本行开头0x0D13Ctrl+Mf走纸换页,将当前位置移到下页开头0x0C12Ctrl+L\反斜杠x5C92\’单引号字符0x2739‘?问号字符0x3F63?”双引号字符0x2234“a报警响铃0x077Ctrl+G空0x000Ctrl+@ddd1~3位八进制数所代表

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

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

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