数据类型运算符和表达式课件.ppt

数据类型运算符和表达式课件.ppt

ID:57016700

大小:703.50 KB

页数:72页

时间:2020-07-26

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

《数据类型运算符和表达式课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、二数据类型、运算符和表达式程序处理的基本过程开始输入数据x=2,y=3外设z=x+y数据处理输出数据5外设结束数据表示主要内容1.数据及其表示方法;2.数据的基本运算;3.基本输入输出。程序是对数据按照算法处理,并输出结果的过程,因此,以上三个问题是程序设计的基本问题。2.1C语言的数据及其类型2.1.1C语言的数据数据是对客观事物特征抽象的符号化表示,客观事物不同,表示的方法也不同(人数以整数表示,圆面积用实数表示,灯的状态用开关表示,信件要用文字表示),计算机的处理方法也不同,因此根据程序处理的数据对象,应规定数据的类型。数据类型决定了数据的如下特征:⑴数据的外部表示方式和内部存储方式不同

2、;⑵表示的范围和精度不同;⑶对数据的处理方式不同。2.1.2C语言的数据类型C语言的数据类型基本类型字符型char浮点型floatdouble构造类型数组、结构、联合、枚举型指针类型空类型void整型int2.2常量(Constant)及其类型在程序中不能改变的量称为常量。常量的类型由数据的外部表现形式确定。2.2.1整型常量的表示整型常量可以表示为十进制、八进制、十六进制形式。十进制整型常量由10个数字组成序列,第一个数字不能是0。例如:1234,-23,+187,32767,5600八进制整型常量第一个数字为0,由0~7个数字组成序列。例如:0123,0666,0678十六进制以0x或0X

3、开头,由0~9及a~f(A~F)组成序列。例如:0x2f,0XFFFF在整型常量后加上后缀U或u表示无符号整数;在整型常量后加上后缀L或l表示长整数;在整型常量后加上UL或ul表示无符号长整数;2.2.2实型常量⒈实型常量的表示形式⑴十进制小数形式规则:一个小数点、符号和至少一位数字。如:12.34、0.123、-3.4、3.、.123⑵十进制指数形式指数表示方式规则:规则:me±n表示m×10n小数部分,整型常量或小数形式表示的实型常量。指数部分,两位或三位整数。m决定精度,一般精度为7位;n决定范围,范围10-38到10+38,当超过范围时称为“溢出”,小于10-38称为下溢,当0处理,

4、大于10+38,称为上溢,系统出错!123.456表示为0.123456E+3-10000000表示为-1e70.0000123表示为0.123e-4⒉实型常量的分类实型常量分为三类:⑴单精度实型常量:在实型常量后跟字母F或f表示,如:1.2F、-1.2F等。⑵双精度实型常量:其后没有字母,是系统的默认形式,如:1.2、-2.3等⑶长双精度实型常量:在实型常量后跟字母L或l表示,如:1.2L、-1.2l等。各种精度实型常量的区别在于其表示的的精度和范围不同。在程序设计时,根据数据精度和范围可以进行选择。2.2.3字符型常量表示ASCII字符集中的一个字符。表示方法:’a’、’!’。撇号定界的一

5、个字符。字符对应一个字节的整型,即该字符的ASCII。因此字符可以参加运算。如:’A’+2其值为:65+2即67。转义字符是C语言表示字符的特殊方法,用来表示ASCII字符集中的控制字符,以及系统占用字符如:’。转义字符都已作为开始。转义字符含义转义字符含义‘’换行‘a’响铃‘r’回车(不换行)‘’’一个单引号‘’空字符‘”’一个双引号‘t’水平制表‘\’一个反斜杠‘v’垂直制表‘?’问号‘f’走纸换页‘ddd’1到3位八进制ASCII码代表的字符‘b’退格‘xhh’1到2位十六进制ASCII码代表的字符2.2.4字符串常量双引号“定界的字符序列。系统会在最后

6、一个字符后加NULL(ASCII码值为0),标志字符串的结束。如:”Hello!”72101108108111330Hello!”Hello!”在内存中的存储结构:2.3变量(Variable)2.3.1变量及其说明变量是在程序中未知的、可以改变的量;由于变量的值是未知的,无法像常量那样书写出来,因而必须为变量取一个名称,称为变量命名,如变量temp;由于变量名a本身并不能表示变量的数据类型,因此必须说明变量的数据类型,即变量必须先说明,再使用;变量代表存储器中的一个位置。⒈变量的说明说明形式:类型说明符变量名表;⑴类型说明符必须是C语言合法的数据类型。⑵变量名表中的变量名必须满足C语言中

7、标识符的命名规则。⑶变量名表是以逗号相间隔的、用标识符代表的变量。如:inta,b,c;/*定义a、b、c为整型变量*/floatscore,aver;/*定义score和aver为实型变量*/charname;/*定义name为字符型变量*/doubles;/*定义s为双精度型变量*/⒉使用变量时应注意的几个问题⑴在C语言中,变量必须说明在先,使用在后;⑵用标识符给变量命名时,应遵循“见名知意”

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

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

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