第三章数据类型及其运算教程.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章数据类型及其运算教程

第  PAGE 17 页 共  NUMPAGES 17 页 第三章 数据类型及其运算 知识点提示 1.C的数据类型(基本类型、构造类型、指针类型、空类型)及其定义方法。 2.C的运算符种类、运算优选级和结合性。 3.不同类型数据间的转换与运算。 4.C表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。 知识点 一.C的数据类型 1.数据类型的概念 数据类型在高级语言中的实质是为解决数据在程序中的表示(常量)、内存单元的分配(变量)及其加工的描述(算符和表达式)这三个基本问题。在高级语言中,任何数据都是有类型的,即不同类型的数据有不同的存储属性及操作属性,将数据按其操作属性和存储属性进行分类,就是数据类型的概念。 2.C的数据类型 在C语言中,数据类型分为基本类型、导出类型(构造类型)、空类型、指针类型。基本类型有:整型、实型、字符型、枚举类型。数据有常量与变量之分,它们分别属于这些类型。 3.常量 在程序运行过程中,其值不发生变化的量,也就是在程序中直接给出的数据,在词法记号中属于文字。常量分为字面常量(直接常量)和符号常量。在C语言中,符号常量是用无参数的宏定义实现的,即用标识符代表某一字面常量,其定义形式为: #define 标识符(宏名) 字面常量 4.变量 在程序运行过程中,其值可以改变的量。变量实质在C中是为解决不同类型数据在计算机中存储时内存单元的分配问题。一个变量对应相应的内存单元,且变量有对应的变量名,变量名实际上是内存单元的符号地址。将变量对应内存单元所存放的当前值,称为变量的值,对变量的访问是按地址进行的,即通过变量名找到相应内存单元的地址,对其存储单元进行读、写操作。 记住:变量的类型、变量名、变量的值是其三大基本属性。 5.整型数据 ·整型常量的表示方法 十进制整数:如123,-456等。 八进制整数:以0为前导的八进制整数。如0123、-03467,而0879非法。 十六进制数:以0x为前导的十六进制整数。如0x12a、-0x78等。 ·整型变量 整型数据在计算机内存中存放是以补码的形式存放的,整型变量有以下几种类型。 基本整型: int,存储数据的长度为2字节,范围:。 短整型: short int或short,存储数据的长度为2个字节,范围同上。 长整型: long int或long,存储数据的长度为4个字节,范围:。 无符号基本整型:unsigned[int],取值范围:。 无符号短整型:unsigned short [int],取值范围:同上。 无符号长整型:unsigned long [int],取值范围:。 ·整型变量的定义 在C中规定,程序中所用到的变量遵守“强制类型定义”的原则,即变量先定义后运用。其定义形式为:类型名 变量名表;。 ·整型数据的溢出 整型数据由于为补码的存储形式,在程序的运行过程中,一旦数据超出其范围,会发生“溢出”,且在运行期间并不报错,其值是确定值,通过补码的知识可推出其溢出后的具体值。 ·整型常量的类型 若整数的值在范围内,则为int型;若其值在范围内,则为long型;一个整常量后面加字母u,则认为是unsigned int常量,若加l或L后缀,则认为是long int常量。 考虑:-1u的值是多少? 6.实型数据 ·实型常量的表示方法 十进制的小数形式:由数字与小数点组成,且必须有小数点,为十进制小数形式。 指数形式:小数E整数,字母E之前必须有数字,且为小数。E字母后面的指数必须为整数。若尾数的小数点左边为1位非零数字,称为“规范化的指数形式”。 ·实型变量 单精度:float,长度为4个字节,有效数字6~7位,范围:。 双精度:double,长度为8个字节,有效数字15~16位,范围:。 长双精度:long double,长度为10字节,有效数字18~19位。 ·实型常量的类型 在C的编译系统中将实型常量作为双精度进行处理,可以在实数加f或F后缀,使编译系统将其当作单精度进行处理。 7.字符数据 ·字符常量 字符常量是用单撇号括起来的单字节字符,或用单撇号括起来的转义字符。字符在计算机内存中以ASCII码的形式存储。 C的转义字符形式如下: \n:换行符,ASCII码值为10。 \t:水平制表符(跳到下一个tab位置),ASCII码值为9。 \b:退格,ASCII码值为8。 \r:回车,将光标移到本行的开头,ASCII码值为13。 \f:换页,ASCII码值为12。 \\:反斜杠字符“\”,ASCII码值为92。 \:单撇号字符,ASCII码值为39。 \:双撇号字符,ASCII码值为34。 \ddd:1到3位8进制数所代表的字符。 \xhh:1到2位16进制数所代表的字符。 ·字符变量

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档