C语言第3章数据类型、运算符、表达式.ppt

C语言第3章数据类型、运算符、表达式.ppt

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

第三章 数据类型、运算符与表达式;;由于算法千变万化,程序要处理的数据(对象)也是多种多样,在程序设计语言中就将数据处分为不同的类型,如数值型(int、float等)、非数值型(char等)不同类型数据在内存的存贮方式上、运算方式上都是不同的。所以在对处理方法描述之前,要对处理过程中涉及到的数据进行类型说明。 对各种类型的数据,有两种存在形式即:常量和变量。 ;C程序要处理的各种数据 一、有类型之分,所以要进行类型说明,其作用有二,一是知其存贮方法,二是知其运算方式。 二、无论何种类型数据,在程序中都有两种出现形式,即常量和变量;§3.2 常量与变量 3.2.1常量和符号常量 常量定义 常量类型:-3,4.6,‘a’ 常量的形式:以常量形式直接出现; 符号常量:#define PRICE 35 程序中出现35处可以常量名(符号) PRICE形式出现。符号常量名用大写,变量名用小写。;3.2.2 变量 其值可以改变的量称为变量。变量要有一个名字。变量名和变量值的区别。 用来标记变量名、符号常量名、函数名、数组名、文件名和有效字符序列称为标识符。 C语言规定标识符只能由字母、数字和下划线三种字符组成。且第一个字符必须是字母或下划线,长度的规定 合法名、大小写被认为是不同的字符。;在C语言中,要求对所有用到的变量作强制定义,也就是“先定义、后使用” 其意义有三: 1、保证变量名使用正确 2、根据类型分配存贮单元 3、根据类型判断其运算是否合法;§3.3 整型数据 3.3.1 整形常量 整形常量即整形数。有三种形式: 1、十进制形式 如123 2、八进制形式 以0开头,如0123 3、十六进制形式 以0x开头,如0x123 3.3.2 整型变量 一、整型变量的分类 1、基本型,以int表示(integer);2、短整型,以short int表示,或short表示 3、长整型,以long int表示,或long表示 4、无符号型,又分无符号整形、短整型和长整型,分别以unsigned int、 unsigned short和unsigned long表示 C规定各类数据所占字节数。 二、整型变量的定义 int a,b; unsigned short c,d; long e,f; ;三、整型常量的类型 整型常量与整型变量之间的匹配关系 四、整型量的运算 进行各种类型的算术运算 §3.4 实型数据 3.4.1实形常量 实数在C中又称浮点数。实数有两种形式: 1、十进制数形式:它由数字和小数点组成(必须有小数点)。;如12.9,34.0或34. 2、指数形式:123e3或123E3。注意的是E(或e)之前必须有数字且E后面指数必须是整数。 3.4.2 实形变量 实型变量分类与类型说明 分为两类:单精度(float)和双精度(double) 类型说明语句: float x,y; double z;;在一般的系统中,一个float型数据在内存中占32位,一个double型数据在内存中占64位. 数据的范围和精度、实型常量不分float和double 实型量的运算 §3.5 字符型数据 3.5.1字符常量 C的字符常量有两种形式: 1、C的字符常量是用单引号(即撇号)括起来的一个字符。如‘A’,‘a’等;2、特殊形式的字符常量,就是以‘\’开头的字符序列。如‘\n’代表一个“换行”符。因为有些非显示字符难以用一般形式的字符表示,故规定用这种特殊形式表示。 以‘\’开头的特殊字符见表,“转义字符” 自己看例2.3 3.5.2 字符变量 字符变量用来存放字符常量。只能放一个字符。字符变量的定义: char c1,c2;;一个字符变量占用一个字节的内存空间。 3.5.3 字符数据在内存中的存储形式及其使用方法 字符是以ASCII形式放在内存单元中的。由于它在存储形式上与整数存贮形式相类似。C就使char数据与int数据可以通用。 [例2.4] main() {char c1,c2; c1=97;c2=98; printf(“%c %c”, c1,c2);} 其中:“%c”是输出字符的格式符;[例2.5] main() { int i; char c; i=‘a’; c=97; printf(“%c %d”, c,c); } 程序执行的输出结果;3.5.4 字符串常量 字符串常量是一对双括号括起来的字符序列。如:“How do you do.”,“CHINA”等。 可以输出一个字符串,如: printf(“How

文档评论(0)

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

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

1亿VIP精品文档

相关文档