C语言程序设计 李学军 第2章新.pptVIP

  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语言的数据类型 C语言提供的数据结构,是以数据类型形式出现的。具体分类如下: 1.基本类型 分为整型、实型(又称浮点型)和字符型。 2.构造类型 分为数组类型、结构类型和共用类型,分别在第6章和第10章介绍。 3.指针类型( * ) 在第9章中介绍。 4.空类型(void) 本章将介绍基本类型中的整型、实型和字符型三种数据。 2.2 常量和变量 2.2.1 常量 1.常量的概念 在程序运行过程中,其值不能被改变的量称为常量。 2.常量的分类 常量的类型,可通过书写形式来判别。 (1)整型常量:如:123,-123。 (2)实型常量:如:123.12,-12.34。 (3)字符常量:如:’a’,’k’。 (4)字符串常量:如:“China”。 (5)符号常量:为代表常量的标识符(符号),一般用大写字母表示,如:在程序开头有:#define PI=3.14,则之后就可使用标识符PI代表常量3.14。(关于#define的用法可参看8.1节) 2.3 整型数据 2.3.1 整型常量 1.整型常数的表示 按不同的进制区分,整型常数有三种表示方法: (1)十进制(以非0开始的数),例如:123、-123。 (2)八进制(以数字0开头),例如:0123(表示十进制数83)、06(表示十进制数6)。 (3)十六进制(以数字0+小写字母x开头或以数字0+大写字母X开头),例如:0x123(表示十进制数291)、0XFF(表示十进制数255)。 另外,可在整型常数后添加一个L或l字母表示该数为长整型数, 例如:22L, -773l。 2.5 实型数据 2.4.1 实型常量 1. 表示形式 实型常量即实数,又称浮点数,其值有两种表示形式: (1)十进制形式:必须有小数点。例如3.14、9.8、0.123、.123、-123.0等。 (2)指数形式:尾数E(或e)整型指数。例如3.0E+5、123E-2、-6.8e-18、123e3或123E3等。 2. 说明: (1)实型常量均为有符号浮点数,没有无符号浮点数。 (2)实型常量只能用十进制形式表示,而无其它进制表示形式。 (3)按默认格式输出实型常量时,最多只保留小数点后六位。 2.5 字符型数据 2.5.1 字符常量 1.字符常量的定义 用一对单引号括起来的单个字符,称为字符常量。例如,‘A’、‘1’、‘+’等。 字符常量也可以用该字符的ASCII码值表示,例如:可用十进制数65表示大写字母A、十进制数10 表示换行,另外C语言还有一种特殊的字符常量——转义字符。 2.转义字符(看书表2-3) 转义字符是以反斜杠“\ ”开头,后面跟一个字符,或者一组八进制整常数或十六进制整常数的一种特殊形式的字符常量。其功能是将反斜杠“\ ”后面的字符转换成另一种含义。 2.5.2 字符变量 字符变量的类型关键字为char,一般占用1字节内存单元。 1.变量值的存储 字符变量用来存储字符常量。将一个字符常量存储到一个字符变量中,实际上是将该字符的ASCII码值(无符号整数)存储到内存单元中。 例如, char ch1, ch2; /*定义两个字符变量:ch1,ch2*/ ch1=’a’; ch2=’b’; /*给字符变量赋值*/ 2.5.3 字符串常量 1.字符串常量的概念和字符串长度 字符串常量是用一对双引号括起来的若干字符序列。 字符串中字符的个数称为字符串长度。长度为0的字符串(即一个字符都没有的字符串)称为空串,表示为“ ” (一对紧连的双引号)。 例如,“How do you do.”、“Good morning.”等,都是字符串常量,其长度分别为14和13(空格也是一个字符)。 ※注意:字符常量A与字符串常量A是两回事: (1)定界符不同:字符常量使用单引号,而字符串常量使用双引号; (2)长度不同:字符常量的长度固定为1,而字符串常量的长度,可以是0,也可以是某个整数; (3)存储要求不同:字符常量存储的是字符的ASCII码值,而字符串常量,除了要存储有效的字符外,还要存储一个结束标志’\0’。 2.6 各类数据混合运算 整型、实型(包括单、双精度)、字符型数据可以混合运算。例如: 10 + a + 1.5 - 8765.1234 * b‘ 各类数据混合运算时,先转换成同一种类型,然后进行运算。转换规则如图2-2所示。 4. 赋值语句中的数据类型转换 类型转换是指不同类型的变量混用时的类型改变。当赋值运算符两侧的类型不同时,在赋值前必须进行类型转换。 在赋值语句中,类型转换规则是:等号右边的值转换为等号左边变量所属的类型。 (1)、float、double转换为int:舍弃(或截断

文档评论(0)

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

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

1亿VIP精品文档

相关文档