第二章数据类型运算符与表达式ppt课件.ppt

第二章数据类型运算符与表达式ppt课件.ppt

ID:59235360

大小:119.00 KB

页数:49页

时间:2020-09-26

第二章数据类型运算符与表达式ppt课件.ppt_第1页
第二章数据类型运算符与表达式ppt课件.ppt_第2页
第二章数据类型运算符与表达式ppt课件.ppt_第3页
第二章数据类型运算符与表达式ppt课件.ppt_第4页
第二章数据类型运算符与表达式ppt课件.ppt_第5页
资源描述:

《第二章数据类型运算符与表达式ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章数据类型、运算符与表达式2.1C的数据类型2.2常量与变量2.3整型数据2.4实型数据2.5字符型数据2.6变量的赋值2.7各类数值型数据之间的转换2.8算术运算符和算术表达式2.9赋值运算符和赋值表达式2.10逗号运算符与逗号表达式2.1C的数据类型整型字符型基本类型实型(浮点型)单精度型双精度型枚举类型数据类型数组类型构造类型结构体类型共用体类型指针类型空类型2.2常量与变量一、常量与符号常量常量:在程序运行中,其值不可能被改变的量称为常量。如任何数字值、单个字符或字符串及转义符均为常量。类型:常见的常量类型有int,ch

2、ar,float(double),字符常量要用单引号引起来(或双引号括起来)符号常量:用标识符代表一个常量。格式为:#definePRICE30(宏定义命令)注:①#define为宏定义命令,表示用PRICE来代表常量30。②宏定义#define的作用域由定义的起始位置至宏定义解除(#undef标识符)处或本程序末尾。③宏定义命令#define必须写在函数的最前面,且此句之后不带分号。④在宏定义的作用域内,该符号(标识符)不能再被重新赋值。⑤习惯上符号常量用大写,变量用小写,以示区别。二、变量定义:程序执行过程中其值可以被改变的量称

3、为变量。标识符:C语言中用来标识变量名,函数名,数组名,类型名,文件名的有效字符序列称为标识符。变量的定义:C语言中所有变量都必须先定义后使用。标识符规定:只能由字母,数字,下划线三种字符组成,且第一个字符必须为字母或下划线。标识符长度:系统不同,允许的长度不同,一般取长度≤8即可,标识符大小写不通用。变量的基本类型有:int,float,char,num.例1指出以下哪些是非法变量名?value$sumPieceFlags5_93sp_sy5temint×$为非法变量名字符√×变量名中间不允许有空格√×不允许数字打头√×C语言中的

4、保留名或关键字2.3整型数据一、整型常量:整型常量即整常数(可正可负),C中的(int)常量有三种形式:十进制、八进制、十六进制。1.十进制整数:由正负号与0~9共10个数字组成,终端输出时printf中的格式为%d。2.八进制整数:由正负号与0~7共8个数字组成,且八进制整常量第一个数字一定为0,例-011,终端输出时printf中的格式为%o(字母o)十六进制整数:由正负号与0~F共16个字符组成,此类常数最前面要由数字0和字母x引导,如:-0x12,输出函数printf中格式规定为%x。二、整型变量:有四类:int,short

5、(int),long(int),unsigned(int)或:unsigned(short)、unsigned(long)。各类型整型变量所占内存字节数,在C语言中没有统一规定,看P113表2.1类型比特数bit最小取值范围[signed]int16-32768~32767即-215~(215-1)Unsignedint160~65535即0~(216-1)[signed]short[int]16-32768~32767即-215~(215-1)Unsignedshort[int]160~65535即0~(216-1)long[in

6、t]32-2147483648~2147483647即-231~(231-1)Unsignedlong[int]320~4294967295即0~(232-1)三、整型常量与变量的关系:1.常量在-215~215-1之间可以赋给int和longint型变量(16位)。2.常量在-231~231-1之间可以赋给longint型变量(32位)。3.若short型长度与int数范围相同,则它们可互相赋值。4.非负的整常量可以赋给相应的unsigned变量。5.在一个整常量后面加字母l或L,则此整常量被认为是long型常量。2.4实型数据一

7、、实型常量:有两种表示方法:1.十进制表示形式:由小数点、正负号和十个数字表示,必须有小数点,且小数点最前面和最后面的0均可省,但两者不可同时省略。2.指数形式(科学计数法):由数字、正负号、小数点和字母e或E组成。要求字母e或E之前必须有数字(1也不可省),e或E后面的数字必须为整数(可带正负号)、此数字代表10的幂次。例:123E3=123×103二、实型变量:(浮点数)有float和double两种。其中:①float实数提供7位有效数字,赋值时当多余7位数字,则7位以上的数字不被变量接收。②float实数一般在内存中占4个字

8、节。(32位)③double变量可接受大约16个十进制数,在内存中占8个字节。④longdouble有效数字为19位,占16个字节。三、整数与浮点数的转换:规定:①如果将一个浮点数赋给整型变量,则系统自动将该浮点数的小数部分截取。②如

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。