第三章 数据类型 运算符与表达式.doc

上传人:11****ws 文档编号:3217247 上传时间:2019-05-26 格式:DOC 页数:6 大小:56.90KB
下载 相关 举报
第三章 数据类型 运算符与表达式.doc_第1页
第1页 / 共6页
第三章 数据类型 运算符与表达式.doc_第2页
第2页 / 共6页
第三章 数据类型 运算符与表达式.doc_第3页
第3页 / 共6页
第三章 数据类型 运算符与表达式.doc_第4页
第4页 / 共6页
第三章 数据类型 运算符与表达式.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、第 3 章 数据类型、运算符与表达式3.1 数据类型1.以下一些数据类型,由这些数据类型可以构造出不同的数据结构。2.算法处理的对象是数据,而数据是以某种特定的形式存在的。3.在程序中对用到的所有数据都必须指定其数据类型。数据有常量与变量之分,他们分别属于以上这些类型。3.2 常量与变量一、常量1.常量:在程序运行过程中,值始终不变的量。2.常量种类:(1)整型常量,12、0、-3 、 (2)实型常量,4.6、-1.23、(3)字符常量, a、 d、(4)符号常量,用一个标志符代表一个常量。3.符号常量注意:不能再被赋值;一般要大写。好处:含义清楚(见名知意) ;一改全改(方便) 。二、变量1

2、.变量:变量代表内存中具有特定属性的一个存储单元,它用来存放数据,也就是在程序运行过程中,值可以发生改变的量。变量名是一个地址,在地址中取值即为变量值。注意:先定义,再使用。2.标识符:由程序员声明的单词,用来命名程序中出现的一些实体。简单地说,标识符就是一个名字。标识符的命名规则:1)由大小写字母、下划线和数字组成,且只能由字母或下划线开头。例如:sum、_aaa 、a1、stu_name 合法;N.1、1a 不合法2)大小写不同,sum 、 SUM 和 Sum 互不相同 数据类型基本类型整型 int字符型 char实型构造类型数组 type 结构体 struct共用体 union单精度 f

3、loat双精度 double枚举 enum指针 type *空类型 void3)长度不超过 n 个字符(n=8,n 随系统不同而不同)4)力争做到见名知意,例如:name,age 较好,x,y,a1 较差5)变量使用前必须定义类型(先定义,后使用)6)不得与关键字重名3.3 整型数据一、整型常量1.整型常量的表示方法(1)十进制:123、 0(2)八进制:以 0 开头的数,例如:0123,即(123)8,等于十进制的 83(3)十六进制:以 0x 或 0X 开头,例如:0x123,等于十进制的 291。2.整型常量的类型(1)根据整数的范围,可判断其类型(2)一个整常量后面加一个字母 u 或

4、U,认为是 unsigned int 型。(3)在一个整常量后面加一个字母 l 或 L,则认为是 long int 型常量。2、整型变量1.整型变量的存放形式数据在内存中是以二进制形式存放的。2.整型变量的种类(1)基本整型: int有符号:signed int 宽度:32 位 (4 字节)范围:-231(231-1), -21474836482147483647无符号: unsigned int范围:0(232-1), 04294967295(2)短整型:short int 或 short宽度:16 位(2 字节)有符号: signed short int 范围:-3276832767 无符

5、号: unsigned short int范围:065535(3)长整型:long int 或 long宽度:32 位(4 字节)有符号:signed long int范围: -21474836482147483647无符号:unsigned long int范围:04294967295注意:long 定位 32 位,short 定位 16 位,而 int 可以是 32 位也可以是 16 位。3.整型变量的定义 对变量的定义一般放在一个函数的开头部分的声明部分。例如:int a,b,c;不同种类的整型数据可以进行算术运算。3.整型数据超出后会溢出超出范围即开始从最左边的数开始。3.4 浮点型数

6、据一、浮点型常量1.浮点型常量的表示方法(1)十进制形式 它由数字和小数点组成(注意必须有小数点)例如:0.123、 123. 45 、 0.00 、 .123、 123.(2)指数形式 E 或 e,e 前必须有数,e 后的指数必须是整数例如:123.45e3 或 123.45E3 但 e3 、 23.5e3.5 、 e 不合法2.浮点型常量的类型C 语言编译系统将浮点型常量作为双精度来处理。一个浮点型常量可以赋给一个 float 型、double 型或 long double 型变量,根据变量的类型截取实型常量中相应的有效为数字。二、浮点型变量1.浮点型变量按照指数形式存储;指数部分采用规范

7、化的指数形式。2.浮点型变量的种类 (1)单精度型:float宽度:32 位(4 字节 )范围: (+/- ) 3.4*10-383.4*1038精度:十进制 6 位有效数字(2)双精度型:double宽度:64 位(8 字节 )范围: ( +/- ) 1.7*10-3081.7*10308精度:15 位有效数字(3)长双精度型:long double double 类型相同( 不要求)3.浮点型数据的舍入误差注意:尽量避免将一个很大的数和一个很小的数直接相加或相减,否则就会“丢失”小的数。3.5 字符型数据1.字符常量 C 语言的字符常量是用单引号括起来的一个字符,例如: a、 F、 $、

8、n字符型常量占用一个字节每个字符常量有一个编码数字值,即 ASCII 码表中的码值例如:A65, B-66, a-97, a-98字符常量像数值一样可以参加运算 例如 if(cA赋值运算符按照“自右而左”的结合顺序。赋值表达式中的“表达式” ,又可以是一个赋值表达式。赋值表达式作为左值时应加括号。赋值表达式也可以包含复合的赋值运算符。3.10 逗号运算符和逗号表达式1.逗号表达式,又称“顺序求值运算符” 。2.逗号表达式一般形式:表达式 1,表达式 2,表达式 n执行的操作是从左向右依次求解表达式的值,逗号表达式的值是最后一个表达式的值例(1) a=3*5, a*4 最终结果为 60例(2) int a,b,c;d=(a=1,b=a+2 ,c=b+3 ) ;printf(“d=%d”,d);运行结果为 6逗号运算符是所有运算符中级别最低的。

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

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。