“C语言程序设计基础与实训教程”第2章:数据类型、运算符和表达式.pptVIP

“C语言程序设计基础与实训教程”第2章:数据类型、运算符和表达式.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“C语言程序设计基础与实训教程”第2章:数据类型、运算符和表达式

第2章 数据类型、运算符和表达式 ;学习目的与要求: 本章是包括C语言的数据类型、运算符和表达式, 是C语言程序设计最基础的部分。通过这一章的学习,使学生了解C语言的数据类型,掌握各种数据类型所占的字节数、使用方法、类型的自动转换和强制转换,标志符的使用规则;掌握各种常量的使用,变量的基本概念及定义、初始化和在内存中的存储形式;掌握算术运算符的使用,运算符的使用规则、优先级和结合性等。 ;第2章 数据类型、运算符和表达式;2.4 运算符和表达式 2.4.1 C运算符简介 2.4.2 算术运算符和算术表达式 2.4.3 赋值运算符和赋值表达式 2.4.4 逗号运算符和逗号表达式 2.5 上机实训 2.6 习题 ;2.1 C的数据类型 ;在本章中,我们只介绍数据类型的说明。其它说明在以后各章会陆续介绍。所谓数据类型是按被定义变量的性质、表示形式、占??存储空间的多少和构造特点来划分的。在C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类。见图2-1。 ; 数据类型 ;1、基本数据类型:基本数据类型最主要的特点是,其值不可以再分解为其它类型。他包括整型、字符型、实型(分为单精度型和双精度型)和枚举类型四种。 2、???? 构造数据类型:构造数据类型是根据已定义的一个或多个数据类型用构造的方法来定义的。也就是说,一个构造类型的值可以分解成若干个“成员”或“元素”。每个“成员”都是一个基本数据类型或又是一个构造类型。在C语言中,构造类型有以下几种: ·数组类型 ·结构体类型 ·共用体(联合)类型 ;3.? 指针类型:指针是一种特殊的,同时又是具有重要作用的数据类型。其值用来表示某个变量在内存储器中的地址。 4.? 空类型:空类型void只能申明函数的返回值类型,不能申明变量。在调用函数值时,通常应向调用者返回某种类型的一个函数值,如果不需要有函数返回值,则在函数定义前面加上void表示空类型。在后面函数中还要详细介绍。 在本章中,我们主要介绍基本数据类型中的整型、浮点型和字符型。其余各种类型以后分别有章节介绍。 ;2.2 常量 ;2.2.1 整型常量 ;2.2.2 实型常量 ;2、 指数形式。任何一个合法的指数形式的实型常量从左往右都是由数字,字母e(或E)和指数三部分组成。如:45.3e5、-231.23E12、-0.12e-2、12e0等均是合法形式。 注意:用指数形式表示实数时,e前必须有数字(如e3错误,系统会将其视为一个变量),e后面的指数必须是整数。 ; 一个实数可以有多种指数的表示形式,我们只要在改变小数点位置时相应的改变指数的值即可。如-231.23E12还可以写成-23.123E13、-2312.3E11、-2.3123E14、-0.23123E15等等,这样就容易造成用户和系统处理数据的不便,所以C语言有一个“规范化指数形式”的概念,这种形式规定在字母e(或E)前的小数部分中,小数点左边应有一位(且只能有一位)非零的数字。如前面几个例子中,只有-2.3123E14是规范化指数形式,其他的都不是。一个实数在使用指数形式输出时,是采用规范化指数形式输出的。 实型常数不分单、双精度,都按双精度double型处理。当然,如果想使用float型的实型常量,可以在此实数后加F(或f)表示;同理,实数后加L(或l)表示它是long double类型。 ;2.2.3 字符型常量和字符串常量 ; 在字符常量里面,有一种以反斜线\开头、后跟一个或几个字符的特殊字符常量,称为转义字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。例如,在前面各例题printf函数的格式串中用到的\n就是一个转义字符,其意义是“回车换行”。转义字符主要用来表示那些用一般字符不便于表示的控制代码。以下是常用转义字符表。 ;转义字符 转义字符的意义 ASCII代码 \n 回车换行 10 \t 横向跳到下一制表位置 9 \b 退格 8 \r 回车 13 \f 走纸换页 12 \\ 反斜线符(\) 92 \‘ 单引号符 39 \‘’ 双引号符 34 \a 响铃 7 \ooo 1~3位八进制数所代表的字符? \xhh 1~2位十六进制数所代表的字符 ? 表2-1 常用的转义字符及其含义 ;在C程序中使用转义字符\ d d d或者\ x h h可以方便灵活地表示任意字符。\ d d d为斜杠后面跟三位八进制数,该三位八进制数的值即为对应的八进制A S C I I码值。\ x后面跟两位十六进制数,

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档