C语言 的基本数据类型及其运算

上传人:woxinch****an2018 文档编号:44708446 上传时间:2018-06-14 格式:PPT 页数:43 大小:503.50KB
返回 下载 相关 举报
C语言 的基本数据类型及其运算_第1页
第1页 / 共43页
C语言 的基本数据类型及其运算_第2页
第2页 / 共43页
C语言 的基本数据类型及其运算_第3页
第3页 / 共43页
C语言 的基本数据类型及其运算_第4页
第4页 / 共43页
C语言 的基本数据类型及其运算_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《C语言 的基本数据类型及其运算》由会员分享,可在线阅读,更多相关《C语言 的基本数据类型及其运算(43页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计E_mail: teacher_本钢工学院 计算机系马驰 v1.0 2003年6月 第2页C C语言的基本数据类型及其运算语言的基本数据类型及其运算C C语言的基本数据类型及其运算语言的基本数据类型及其运算学习目标: 熟悉基本数据类型 认识常量 理解变量和存储以及变量定义 能够使用运算符 理解运算符的优先级及表达式的运算规则 简单表达式的运算本钢工学院 计算机系马驰 v1.0 2003年6月 第3页C C语言的基本数据类型及其运算语言的基本数据类型及其运算2.1 C语言的数据类型注意:C程序中所出现的所有数据都必须明确指定其数据类型。 数据类型基本类型整型实型字符型标准类型用户定

2、义类型枚举型单精度型双精度型空类型指针类型构造类型结 构 体 类 型数 组 类 型共 用 体 类 型数据类型的分类:C语言提供了丰富的数据类型。 数据类型的概念:数据类型是一类数据的抽象表示,这类数据具有相同的形式,遵从相同的运算规则.C C语言的基本数据类型及其运算语言的基本数据类型及其运算本钢工学院 计算机系马驰 v1.0 2003年6月 第4页C C语言的基本数据类型及其运算语言的基本数据类型及其运算数据类型的长度:在计算机中,由于软硬件的各种原因,数据类型必须有一个长度的限制。这个长度是指数据存储在计算机中需要占用多少个字节数。不同类型的数据在内存中占用的字节数是不同的。溢出处理:不同

3、的数据类型规定了不同的机内表示长度,也决定了对应数据量的变化范围。当某一数据超出该数据类型所规定的范围时,计算机会拒绝接受,而将之转换成范围内的另外某个数,这种情况称之为溢出处理。例如:在PC机上的Turbo C系统下整型的长度规定为2个字节,所以表示的范围限制在-3276832767(-215215-1)之间。在大多数UNIX机器上,整数是由4个字节(32位),它们表示的范围是-2147483648 2147483647(-231231-1 )。溢出演示:21.cC C语言的基本数据类型及其运算语言的基本数据类型及其运算本钢工学院 计算机系马驰 v1.0 2003年6月 第5页C C语言的基

4、本数据类型及其运算语言的基本数据类型及其运算常量和变量是在计算机中数据类型的具体表现形式,它们不再是抽象的概念而是实在的数据,这些数据符合对数据类型的规定(形式和运算规则两方面)。常量和变量之间的区别在于程序执行过程中的变化情况。常量是一成不变的,而变量则可以不断改变。2.2 常量与变量C语言中的数据分为常量和变量。他们都有类型之分。2.2.1 常量与符号常量2.2.2 变量C C语言的基本数据类型及其运算语言的基本数据类型及其运算本钢工学院 计算机系马驰 v1.0 2003年6月 第6页C C语言的基本数据类型及其运算语言的基本数据类型及其运算常量:常量: 在程序运行过程中其值不能被改变的量

5、值。例如:1,2,3.1,-4.0,A,b,“abnc”,“ABn”。C语言规定的常量根据数据类型分为四种:整型常量 实型常量 字符型常量 字符串常量在程序中使用常量时,一般不需要具体指出它属于哪一种类型, C语言编译系统会自动根据常量的数据大小和直观形式来确定它 的数据类型。 例如:(1)1,2,-1 这些值为整数,属于整型常量;(2)3.1,-4.0,3.1415926的值为实数,属于实型常量。(3) A,b则为字符常量。符号常量:符号常量:当某个常量引用起来比较复杂而由要经常使用时,可以将该常量定义为符号常量。C C语言的基本数据类型及其运算语言的基本数据类型及其运算本钢工学院 计算机系

6、马驰 v1.0 2003年6月 第7页C C语言的基本数据类型及其运算语言的基本数据类型及其运算整型常量:就是一个整数。在计算机中一般占用2个字节。三种形式:例如0X100表示十六进制数 100。0x123,0xacd 十进制整数(一般表示方法)八进制整数(以0开头的数)十六进制整数(以0X开头的数)100表示十进制100 。例如0100表示八进制数100 。例如:0123,-0456等注意:注意: 整常数在不加特别说明时为正值。如果是负值,则“-”必须放在常数的前面。例如:-123 长整型常量和普通的整型常量基本相似,在一个常数的后面加一个字母L或l,则被认为是长整型。长整型常量的长度为四个

7、字节,因此长整型常量的表示范围要远远大于整型常量。例如:10L,79L,0115L,0x4eL整型C C语言的基本数据类型及其运算语言的基本数据类型及其运算本钢工学院 计算机系马驰 v1.0 2003年6月 第8页C C语言的基本数据类型及其运算语言的基本数据类型及其运算实型常量:就是通常带有小数点的实数,在计算机中占用4个字节。 实型常量有两种表示方法:十进制数形式(由正负号、数字和小数点组成) 例如:100.5,-1.0,.123,5.,0.0指数形式(由尾数、字母E或e、指数三部分组成)例如:123.0E-1,1.23E3注意:必须有小 数点标准的指数形式是:小数点的左侧只有一位数字。例

8、如1.23E-2,0.276E3。计算机的输出是按标准指数形式输出的。注意:指数部分 必须为整数,不 能为小数注意: 书写实型常量时常有一些省略形式,实型常量中的小数部分或整数部分可以省略,但不能同时省略; 小数点不能省略;指数形式中的E或e不能省略;+可以省略;-不能省略。 所有的实型常量的有效位数为7位,所以一个实型常量中超过7个有效位的部分是无效的。 字母E或e之前必须有数字,而且字母E或e之后的指数必须为整数。 实数C C语言的基本数据类型及其运算语言的基本数据类型及其运算本钢工学院 计算机系马驰 v1.0 2003年6月 第9页C C语言的基本数据类型及其运算语言的基本数据类型及其运

9、算字符常量:包括可以全部在计算机上显示的符号,也可以说是ASCII码表上的全部字符,一个字符占一个字节。字符常量表示方法:用单引号 将一个字符括起来。例如:A、1等。在C语言中字符是按其所对应的ASCII码值来存储的,目前计 算机系统中的字符集有两种:ASCII码和EBCDIC码。美国标准信息交换码,128个字符,最为常用 的,是ISO(标准化组织)标准的字符集。在 其字符集内,每个字符对应唯一的码值(次 序值),不同字符,码值不同。例如:0 表示数字字符0,其码值为48;A表示字 母字符A,其码值为65等。ASCII字符集内, 数字、大写、小写字母的大小关系为: 0 优点:简化书写格式、减少

10、出错率;可以和常量一样进行运算,一旦要求有所变化,只需更改宏定义。例如: #define AGE 35 #define M 1.9734067e9注意:注意: 符号常量不同于变量,在其作用域内不能被改变和重新赋值。 习惯上,符号常量名用大写英文标识符,而变量名用小写英文标识符,以示区别。 定义符号常量可以提高程序的可读性,便于程序的调试和修改。因此在定义符号常量名时,应尽量使其表达它所代表的常量的含义。 符号常量C C语言的基本数据类型及其运算语言的基本数据类型及其运算本钢工学院 计算机系马驰 v1.0 2003年6月 第14页C C语言的基本数据类型及其运算语言的基本数据类型及其运算变量:就

11、是在程序运行过程中其值发生改变(可以被改变)的量值。变量的命名:变量的定义:变量的属性与赋值:变量的引用原则:C语言规定所有用到的变量都必须在程序中指定其数据类型, 必须“先定义后使用”,一个变量应该有一个名字(标识符), 一种数据类型以及一个数据值。定义变量时要给其命名;该变量在内存中占据一定的存储单元, 编译系统根据定义的变量的数据类型为其分配存储单元并在该存储 单元中存放变量的值。C C语言的基本数据类型及其运算语言的基本数据类型及其运算本钢工学院 计算机系马驰 v1.0 2003年6月 第15页C C语言的基本数据类型及其运算语言的基本数据类型及其运算变量的命名:注意:1.C语言规定标

12、识符只能由字母、数字和下划线组成。且第一个字符必须是字母或下划线。2.大、小写字母被认为是不同的变量名。Sun、sun、SUN是三个不同的变量。为了避免混淆,应该为变量取不同的名字而不是用大小写区分。3.变量名的长度无统一的规定,但在取名时长度尽量在31位有效字符之内。4.尽量取与变量含义接近的名称。C语言允许将值存放在变量中,C程序中出现的每个变量,都是由用户在程序设计时按照标识符的规则取名并定义的。每个变量都由一个变量名来标识。命名C C语言的基本数据类型及其运算语言的基本数据类型及其运算本钢工学院 计算机系马驰 v1.0 2003年6月 第16页C C语言的基本数据类型及其运算语言的基本

13、数据类型及其运算变量定义具有二个目的:(1)定义变量名。(2)定义变量的数据类型。变量定义的格式: type namelist;例如:int a,b23,C_123;数据类型的 类型标识符准备声明的变 量名称列表当同时声明多个变量 时,需要将变量名之 间用“,”逗号分隔开。注意: 任何一个变量都必须具有确定的 数据类型,变量类型告诉 C该变 量的用法以及保存的方法。不管 变量的值怎样变化,必须符合该 类数据类型的规定(形式和规则 两个方面)。 变量的基本数据类型:整型变量、实型变量、字符型变量变量的定义变量的定义说明了变量叫什么以及 用来做什么。定义一个变量的过程 ,实际上就是向内存申请一个变

14、量 的数据类型大小的空间的过程。变 量实质上就是内存某一单元的标识 符号,对这个符号的引用就是对相 应的内存单元的存取操作。 C C语言的基本数据类型及其运算语言的基本数据类型及其运算本钢工学院 计算机系马驰 v1.0 2003年6月 第17页C C语言的基本数据类型及其运算语言的基本数据类型及其运算整型变量:整型类型的标志是int,一个整型变量可以保存一个整数。C语言提供的整型变量有:基本型(int)短整型(short int 、short)长整型(long int 、long )无符号整型(unsigned int、unsigned long 、unsigned short)一般:以一个机

15、器字(word)存放一个int型数据,而long int型数据 的字节数应不小于int型,short int型数据的字节数应不长于 int型。注意:使用某种类型的变量时,一定要注意该类型变量的取值范围。 例如:int a,b,c;long i,j;整型C C语言的基本数据类型及其运算语言的基本数据类型及其运算本钢工学院 计算机系马驰 v1.0 2003年6月 第18页C C语言的基本数据类型及其运算语言的基本数据类型及其运算实型变量:C语言提供的实型变量有两种类型:单精度(float)和双精度(double)定义格式:float(double) ; 例如:float a,b,c;double d,e,f;在一般系统中,C语言对一个float型实数提供4个字节的存储单 元,而对一个double型实数则提供8个字节的存储单元。float可存 放7位有效数据,double可提供15-16位的有效数据。 例如:float a;a=98765.4321 ;double b;b=98765.4321; 注意: (1)运用实数运算时要注意数据的范围。例如:float a;a=0.000000011;需要用double来进行定义。 (2)一个实型常量可以赋给float或 double型变量,根据变量的类型截取实型常量的相应有效位数。 实型演示23.cC C语言的基本数据类型及其运算语言的基本数

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 高中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号