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.1 C语言的数据类型 2.2 常量和变量 2.3 整型数据 2.4 实型数据 2.5 字符型数据 2.6 变量的初始化 2.7 算术运算符和算术表达式 2.8 赋值运算符和赋值表达式 2.9 逗号运算符和逗号表达式 2.1 C语言的数据类型 2.2 常量和变量 2.2.1 常量和符号常量 2.2.2 变量 2.2.1 常量和符号常量 在程序运行过程中,其值不能被改变的量称为常量。常量区分为不同的类型,如20、0、-16为整型常量,8.5,-3.88为实型常量,'b','F',为字符型常量。常量一般从其字面形式即可判别。也可以用一个标识符代表一个常量,称为符号常量或标识符常量,它是由 #define命令行定义的,如: #define PI 3.14159 习惯上,系统和用户定义的符号常量名均用大写,变量名用小写,以示区别。 2.2.2 变量 在程序运行中其值可以改变的量称为变量。一个变量应该有一个名字,在内存中占据一定的存储单元。在该存储单元中存放变量的值。请注意区分变量名和变量值这两个不同的概念。 和其他高级语言一样,用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列称为标识符(identifier)。简单地说,标识符就是一个名字,可以由程序设计者指定,也可以由系统指定。 2.2.2 变量 C语言中的标识符命名规则为: 1、以字母或下划线开头,由字母、数字或下划线组成的字符序列。 2、系统内部使用了一些用下划线开头的标识符(如_fd,_cleft,_mode),为防止与用户自己定义的标识符冲突,因此建议用户在定义标识符时尽量不要用下划线开头。 3、C语言中标识符的长度(字符个数)无统一规定,随系统而不同。 4、C语言将大写字母和小写字母认为是两个不同字符。 2.3 整型数据 2.3.1 整型常量 2.3.2 整型变量 2.3.1 整型常量 整型常量即整常数。在C语句中,整型常量可以使用十进制数、八进制数、十六进制数几种形式书写。C语言规定,程序中凡出现以数字0开头的数字序列,一律作为八进制数处理;凡出现以0x开头后面跟若干位数字的,一律作为十六进制数处理;其他数字作为十进制数处理。 2.3.2 整型变量 一、整型变量的分类 整型变量可分为:基本型、短整型、长整型和无符号型。对应的类型关键字是: int 基本型 unsigned int 无符号整型 short int 短整型 unsigned short 无符号短整型 long int 长整型 unsigned long 无符号长整型 其中short int、long int和unsigned int中的“int”可以省略。 2.3.2 整型变量 二、整型变量的定义 在C语言中,要求对所有用到的变量作强制定义,也就是“先定义,后使用”,定义的一般形式为: 类型标识符 变量标识符列表; 这里类型标识符必须是C语言中的有效数据类型,变量标识符列表可以是一个或多个变量名称,中间用逗号分隔。 2.3.2 整型变量 整型变量可分为int、short int、long int和unsigned int、unsigned short、unsigned long类别,那么常量是否也有这些类别?在将一个整型常量赋值给上述几种类别的整型变量时如何做到类型匹配?请注意以下几点: 1、一个整常量,如果其值在-32768 ~ +32767范围内,认为它是int型,它可以赋值给int型和long int型变量。 2、一个整常量,如果其值超过了上述范围,而在-2147483648 ~ +2147483647范围内,则认为它是long int型,可以将它赋值给一个long int型变量。 3、如果某一计算机系统的C版本确定的short int与int型数据在内存中占据的长度相同,则它的表数范围与int型相同。因此一个int型的常量也同时是一个short int型常量,可以赋给int型和short int型变量。 4、常量中无unsigned型,但一个非负值的整常量可以赋值给unsigned型整变量,只要它的范围不超过变量的表数范围即可。 5、在一个整常量后面加一个字母l和L,则认为是long int型常量。 2.4 实型数据 2.4.1 实型常量 2.4.2 实型变量 2.4.1 实型常量 C语言中实型数又称浮点数,它有两种表示形式: 1、十进制形式。它由数字和小数点组成(小数点是必须的)。如: 0.0 、100.、 .5、45.789、456.0 2、指数形式。(科学记数法)。它的组成形式为: me±n 或 mE±n 其中尾数m为整型或实型数,指数n为正整数或零,

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档