运算符与表达式.pptx
《运算符与表达式.pptx》由会员分享,可在线阅读,更多相关《运算符与表达式.pptx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 一一一一.什么是数据类型?什么是数据类型?什么是数据类型?什么是数据类型?数据类型数据类型就是就是c c程序中数据存在的程序中数据存在的组织和形式组织和形式。数据类型是数据类型是数据的基本属性数据的基本属性 描述的是描述的是数据的存储格式和运算规则数据的存储格式和运算规则二二.为什么要定义不同的数据类型?为什么要定义不同的数据类型?由于不同数据类型的数据由于不同数据类型的数据,在内存中所需的存储空在内存中所需的存储空间大小、存储格式均有所不同间大小、存储格式均有所不同,能支持的运算以及相应能支持的运算以及相应的运算规则也会有所不同的运算规则也会有所不同.第1页/共24页数据类型基本类型整型实
2、型(浮点型)字符型枚举类型构造类型数组类型结构体类型共用体类型指针类型空类型第2页/共24页整型数据(整数)小知识:计算机的最小存储单位为位bit,只能容纳0,1之一,字节是常用的存储单位,1字节为8位.1字节能表示0-216-1的整数。Turbo C 2.0Turbo C 2.0和和Turbo C+3.0Turbo C+3.0为为一个整型变一个整型变量在内存中分配量在内存中分配2 2个字节的存储单元个字节的存储单元(不同的编不同的编译系统为整型数据分配的字节数是不相同的,译系统为整型数据分配的字节数是不相同的,VC+6.0VC+6.0则则分配分配4 4个字节个字节)。)。数值是以数值是以补码
3、补码(complement)(complement)表示的。表示的。例如:整数10,其二进制表示为:1010,在内存中表示为00000000 00001010,整数-10,其在内存中表示为11111111 11110110(补码表示)。第3页/共24页整型变量的分类整型变量的分类共六种有符号基本整型有符号短整型有符号长整型无符号基本整型无符号短整型无符号长整型(signed)int(signed)short(int)(signed)long(int)unsigned intunsigned short(int)unsigned long(int)注意:注意:括号表示其中的内容是可选的.第4页/
4、共24页整数类型的有关数据(标准C):类型类型 类型说明符类型说明符 长度长度 数的范围数的范围 基本型基本型 intint 2 2字节字节 -32768-327683276732767 短整型短整型 short 2short 2字节字节 -2-215152 21515-1-1 长整型长整型 long long 4 4字节字节 -2-231312 23131-1-1 无符号整型无符号整型 unsigned unsigned 2 2字节字节 0 06553565535 无符号短整型无符号短整型 unsigned short unsigned short 2 2字节字节 0 06553565535
5、 无符号长整型无符号长整型 unsigned long unsigned long 4 4字节字节 0 0(2 23232-1-1)Devc+中实现,与标准c不同,长整型与基本型的字节数相同4字节,短整型2字节,第5页/共24页Int a;Short b;Long c;Unsigned short d;第6页/共24页实型数据实数有两种表示形式:1、十进制小数形式十进制小数形式:由数字和小数点组成(注意必须有小数点)。如:12.0、.123、3.14、30.都表示实数。2、指数形式指数形式:如123e3表示123103,这里不区分大小写,但字母e前必须有数字,且e后的指数必须为整数。如:314
6、.25可以表示为314.25e0、31.425e1、3.1425e2、.31425e3、0.31425e4 其中3.1425e2称为规范化的指数形式规范化的指数形式,即小数点左边有且只有一位非零数字。第7页/共24页(1)在内存中的存放形式在内存中占四个字节,以指数形式存储。(2)实型变量的分类(3)实型变量的定义 float x,y;double z;类型比特数有效数字数值范围float3267double641516long double 801819+0.314592887871第8页/共24页(4)实型数据的舍入误差执行结果:a=123456790528.000000b=1234567
7、90528.000000“%f”是输出一个实数时的格式符一个float型的变量能保证的有效数字最大为7位,因此a的结果中前7位是准确的,8位以后是不准确的,也是无意义的,把20加在后面,也是无意义的。因此要避免一个很大的因此要避免一个很大的数和一个很小的数相加数和一个很小的数相加第9页/共24页字符型数据(1)字符常量 C C中的字符常量是用中的字符常量是用单引号(即撇号)括起来的单引号(即撇号)括起来的一个字符一个字符。如。如a a、x x、D D、?、$等等都是字符常量,而都是字符常量,而“a a”、abcabc都不是字符常量。这都不是字符常量。这里要注意的是里要注意的是a a和和A A是
8、两个不同的字符是两个不同的字符。除了上述规定的格式来表示字符常量外,除了上述规定的格式来表示字符常量外,C C还允许还允许用一种特殊形式的字符常量,就是以一个用一种特殊形式的字符常量,就是以一个“”开头的开头的字符序列,这种字符在屏幕上不能直接显示,因此在程字符序列,这种字符在屏幕上不能直接显示,因此在程序中无法用一个一般形式的字符表示,称为序中无法用一个一般形式的字符表示,称为转义字符转义字符。转义的意思即将()后的字符转换成另外的意义,如我们之前接触过的“n”表示换行。第10页/共24页转义字符转义字符转义字符转义字符含义含义含义含义ASCIIASCII 代码代码代码代码控控控控制制制制字
9、字字字符符符符nn回车换行回车换行回车换行回车换行(光标移到下一行第一列光标移到下一行第一列光标移到下一行第一列光标移到下一行第一列)1010tt水平制表水平制表水平制表水平制表 (光标移到下一个光标移到下一个光标移到下一个光标移到下一个TabTab位置位置位置位置)9 9bb退格退格退格退格(光标移回到同一行前一列光标移回到同一行前一列光标移回到同一行前一列光标移回到同一行前一列)8 8rr回车回车回车回车(光标移到同一行第一列光标移到同一行第一列光标移到同一行第一列光标移到同一行第一列)1313ff换页换页换页换页(光标移到下一页开头光标移到下一页开头光标移到下一页开头光标移到下一页开头)
10、1212特殊特殊特殊特殊标点标点标点标点符号符号符号符号反斜杠字符反斜杠字符反斜杠字符反斜杠字符“”9292单引号单引号单引号单引号(撇号撇号撇号撇号)字符字符字符字符 3939“双引号字符双引号字符双引号字符双引号字符“3434所有所有所有所有字符字符字符字符dddddd1 1到到到到3 3位位位位8 8进制数所代表的字符进制数所代表的字符进制数所代表的字符进制数所代表的字符xhhxhh1 1到到到到2 2位位位位1616进制数所代表的字符进制数所代表的字符进制数所代表的字符进制数所代表的字符比如 012 表示ASCII码为10的字符,x12 表示ASCII码为14的字符第11页/共24页(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运算 表达式
限制150内