欢迎来到天天文库
浏览记录
ID:59195088
大小:514.00 KB
页数:66页
时间:2020-09-26
《第02章 数据类型、运算符和表达式ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章数据类型、运算符和表达式本章内容2.1保留字和标识符2.2C的基本数据类型2.3常量和变量2.4基本运算符和表达式2.5类型转换2.1保留字和标识符main(){inta,b,sum;/*定义变量*/a=123;b=456;sum=a+b;printf("sumis%d",sum);}简单地说:程序=数据结构+算法C程序的构成:(1)数据描述(2)执行步骤(算法)程序是由符号、单词、语句等基本的语法要素组成。后面逐步具体介绍:保留字(Reservedword)也称为关键字(Keyword)是C预先定义的字符序列,语言
2、自身使用。如例中的类型说明符int,用于定义整型变量。ANSIC中共有32个保留字,它们是:autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoidvolatilewhile以后将逐步介绍2.1保留字和标识符标识符(Identifier)是有效字符序列,用来标识用户自己定义的变量名、
3、符号常量名、函数名、数组名、类型名等。例如:变量名a、b等。组成:字母、数字和下划线三种字符第一个字符必须为字母或下划线合法标识符:MyName,_above,Lotus_1_2_3等非法标识符:M.D.John$1233D64等2.1保留字和标识符2.2C的基本数据类型描述一个数据需要两方面的信息:数据占用的存储空间的大小该数据允许执行的操作或运算为数据赋予类型就可以区分这两方面的信息2.2C的基本数据类型数据类型基本类型构造类型指针类型空类型(void)单精度型(float)双精度型(double)数组类型结构类型(stru
4、ct)公用类型(union)不同类型的量有不同的取值范,见表2-1和2-2,字符类型(char)整数类型(int)实数类型枚举类型(enum)类型标识名称占用字节数取值范围char字符型1-128~127int整型4-215~(215-1)float实型4-1038~1038double双精度实型8-10308~103082.2C的基本数据类型2.2C的基本数据类型现在重点关注:字符型、整型和实型数据:阅读并解释表2-1和2-2。字符型用来存放一个字符的ASCII码值,它表示一个字符,占用1个字节存储空间。整型用来存放一个整数,
5、在TurboC2.0集成开发环境中占用2个字节。以补码方式表示。实型用来存放实型数据,两种类型的实型数据因占用的字节数不同,其表示的数据范围也不同。以浮点格式存放。整型量在内存中以补码方式存放,占有16个二进制位如inta=5,b=-5;a和b两个量在内存中存放的形式为:a:0000000000000101b:1111111111111011注意整型数据的表示均为补码表示形式对基本整型,可以加修饰,如:int型int占2字节shortint占2字节longint占4字节注意整型数据的表示int:signedintunsigned
6、intshortint:signedshortintunsignedshortintlongint:signedlongintunsignedlongint最简形式:intunsignedshortunsignedshortlongunsignedlong再加修饰,如:注意整型数据的表示整型int,相当于有符号整型量,即signedint,另有:无符号整型量,即unsignedint,int型变量与unsignedint型变量的区别:16位(补码)范围int型:-32768~32767符号位16位(原码)范围unsignedin
7、t型:0~65535无符号位2.3.1常量在程序运行过程中,值不能被改变的量称为常量。编程者可以直接在程序中书写常量。1.整型常量(1)十进制整数,如:123,-456(2)八进制整数,如:0123,-016以0(零)开头。(3)十六进制整数,如:0x123,-0xAB以0x(零x)或0X开头。2.3常量和变量(4)长整型与无符号整型数长整型整数,如:12L,0234L,-0xABL,12l,0234l,-0xABl无符号型整数,如:12U,0234U,0xABU,12u,0234u,0xABu2.实型常量(1)小数形式:1.6
8、51..123(2)指数形式:1.23e5表示1.23×1051.23e-5表示1.23×10-52.3常量和变量3.字符型常量(简称字符常量)(1)普通形式:'a','A','?','#'(2)转义字符:一对单引号中,以反斜杠“”引导的特殊字符常量表示形式。
此文档下载收益归作者所有