C语言PPT第二章.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 基本数据类型 ——数据的表示 本章主要内容 数据类型的概念 常量和变量 整型、实型、字符型数据的表示 数据类型 教学要求: 1.掌握C语言数据类型分类。 2.掌握整型数据、实型数据、字符数据使用规则。 3.掌握C语言常量、变量的使用。 2.1 数据(Data)和数据类型(Data Type) 是对认识的事实性记载 是用来表示客观事物的符号 是指能够由计算机处理的数字、字母、符号、声音、图象、影视信息等。 是程序的必要组成部分和程序处理的对象。 2、数据类型(Data Type) 计算机只能存放二进制数据。不同类型的事物如何区分和描述?由此产生数据类型。 不同类型的数据占据不同长度的存储单元。 不同类型的数据对应不同的值域范围。 不同类型的数据对应不同的操作(运算)及规则。 数据类型越丰富,求解能力越强大。 3、数据基本形式 在实际数据处理过程中,有些数据经常变化(大批量),而有些数据不变化(个别)。 变化的量称变量,不变化的量称常量。常量和变量是计算机语言中数据的两种基本形式。 常量和变量的运算规则是有区别的。 4、C语言的数据类型 1.基本类型 整型 、 实型(又称浮点型)、 字符型 、 枚举型、 空类型 2. 构造类型 数组类型 、结构类型 、共用类型 3. 指针类型 C语言中的数据,有常量和变量之分,它们分别属于上述这些类型。 2.2 常量与变量 变化的量称变量; 不变化的量称常量; 常量和变量是计算机语言中数据的两种基本形式。 2.2.1 常量的分类 (1)整型常量,如5, 10, 20 (2)实型常量,如3.5 (3)字符常量, 如‘A’, ‘a’ (4)字符串常量,如“china” (5)符号常量,可由用户定义 常量的类型,可通过书写形式来判别。 1、整型常量的表示 .长整型常量的表示: 2、实型常量的表示 3、字符型常量的表示 转义字符表 转义字符的应用 例2-1 用转义字符输出可打印字符和不可打印字符。 main() { printf(“\x4F\x4B\x21\n”); printf(“\x15 \xAB\n”); } 4、字符串常量 1.字符串常量的概念和字符串长度 字符串常量是用一对双引号括起来的若干字符序列。 字符串中字符的个数称为字符串长度。长度为0的字符串(即一个字符都没有的字符串)称为空串,表示为“ ” (一对紧连的双引号)。 例如,“How do you do.”、“Good morning.”等,都是字符串常量,其长度分别为14和13(空格也是一个字符)。 2.字符串的存储 C语言规定:在存储字符串常量时,由系统在字符串的末尾自动加一个‘\0’作为字符串的结束标志。 如果有一个字符串为“CHINA”,则它在内存中的实际存储如下所示: 最后一个字符\0是系统自动加上的,它占用6字节而非5字节内存空间。 3.字符常量与字符串常量的比较: 定界符不同:字符常量使用单引号,而字符串常量使用双引号; 长度不同:字符常量的长度固定为1,而字符串常量的长度,可以是0,也可以是某个整数; 存储要求不同:字符常量存储的是字符的ASCII码值,而字符串常量,除了要存储有效的字符外,还要存储一个结束标志’\0’。 5、符号常量 2.2.2 变量 变量应具有的要素 变量命名规则 变量使用规则 变量初始化 变量引用 类型修饰符 1 变量应具有的要素 1.变量的概念 在程序运行过程中,其值可以被改变的量称为变量。 2.变量的两个要素 (1)变量名。每个变量都必须有一个名字──变量名,变量命名遵循标识符命名规则。 (2)变量值。在程序运行过程中,变量值存储在内存中。在程序中,通过变量名来引用变量的值。 2 变量(标识符)命名规则 命名规则: (1)变量名只能由字母、数字或下划线组成; (2)变量名的第一个字符必须是字母或下划线; (3)变量名长度不超过32个字符(TC); (4)不要用保留字定义变量名(有32个保留字)。 合法变量名: a、 b1、 _area、employee_name 不合法变量名: 1-name、 max one 、float 、*account 见名知意 所谓“见名知意”是指,通过变量名就知道变量值的含义。通常应选择能表示数据含义的英文单词(或缩写)作变量名,或汉语拼音字头作变量名。 例如,name/xm(姓名)、sex/xb(性别)、age/nl(年龄)、salary/gz(工资)。 3 变

文档评论(0)

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

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

1亿VIP精品文档

相关文档