第二章数据类型运算符优秀PPT.ppt
《第二章数据类型运算符优秀PPT.ppt》由会员分享,可在线阅读,更多相关《第二章数据类型运算符优秀PPT.ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章数据类型运算符第一页,本课件共有50页2.1 常量和变量一、基本语法成份1.C语言的字符集字符是可以区分的最小符号,是构成程序的基础。(1)26个大小写英文字母:az,AZ(2)10个数字字符:09(3)标点符号:空格 !#%&*()_ -+=:;,./?|第二页,本课件共有50页2.标识符标识符在程序中用来标识各种程序成份,命名程序中的一些实体,如变量、常量、函数、类型、标号等对象的名字,必须以英文字母或下划线开头,是字母、数字、下划线的序列。判断:i,a1,op,y_1,zhou_prg,max,sun,day,a.1,1computer,x+y,!abc,99999,$100,3c
2、 第三页,本课件共有50页(1)预定义标识符 有特定的含义,如库函数的名字、预处理命令等。(2)用户定义标识符 由用户根据需要定义的标识符,用来给变量、数组、函数、文件等命名。注意:C语言允许用户将预定义标识符另作它用,但将使其失去系统规定的原意。第四页,本课件共有50页3.关键字 关键字又称为保留字,由系统提供,用以表示特定的语法成份。关键字有特定的语法含义,不允许用户重新定义。auto,break,case,char,const,continue,default,do,double,else,enum,extern,float,for,goto,if,int,long,register,r
3、eturn,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile,while第五页,本课件共有50页二、常量1.常量的定义 在程序运行过程中,其值不能改变的量。2.常量的类型 整型、实型、字符型、字符串常量。字面常量和符号常量3.符号常量 用一个标识符来代表一个常量,通过宏定义预处理命令来实现。第六页,本课件共有50页格式:define 标识符 常量 符号常量名是用户命名的标识符,一般大写。一旦定义,在程序中凡是出现常量的地方均可用符号常量名来代替。对使用了符号常量的程序在编译前会以实际常量替
4、代符号常量。使用符号常量的好处:(1)含义清楚;(2)方便程序修改,可以做到一改全改。第七页,本课件共有50页三、变量1.变量的定义 在程序中其值可以改变的量,用标识符表示。2.变量的实质 一个变量代表了内存中的某个存储单元,变量名就是该存储单元的名字。注意:变量必须先定义后使用,其作用为:第八页,本课件共有50页(1)保证程序中变量名使用正确;(2)每一个变量被指定为一确定类型,在编译 时就能为其分配相应的存储单元;(3)指定变量所属类型,便于编译时检查该变 量所进行的运算是否合法。3.变量的分类 整型变量、实型变量、字符型变量第九页,本课件共有50页2.2 C的数据类型第十页,本课件共有5
5、0页一、整型数据1.整型数据的分类 包括四种类型:基本型(int)、短整型(short int)、长整型(long int)和无符号型(unsigned).不同类型的数据在计算机中所占用的字节数和取值范围不同。(1)int:-215215-1,即:-3276832767 2字节(2)short int:同int第十一页,本课件共有50页(3)long int:-231231-1 4个字节(4)unsigned int:值全部为正,065535 2个字节2.整型常量(1)十进制常量:用十进制数码表示数,不加 前缀。(2)八进制常量:用八进制数码表示数,加前 缀“0”(数字零)。如:0123,02
6、75等。第十二页,本课件共有50页(3)十六进制常量:用十六进制数码表示数,加前缀0 x或0X(数字零和 字母x(X)。如0 x1A,0X8F等。整型常量有基本整型、短整型、长整型和无符号型。加后缀表示:l(或L),u(或U)及其组合。3.整型变量 可分为基本整型、短整型、长整型和无符号型。第十三页,本课件共有50页 int a,b;short int c;long d,e;4.整数在内存中的存储形式 最高位表示符号位,正数用原码表示,负数用补码表示,无符号数的所有位数都表示数值。第十四页,本课件共有50页5.整型数据的溢出各种整数类型都有各自的取值范围,一旦超出了这个范围,就不能正确地表示数
7、据,这种情况称为“溢出”。第十五页,本课件共有50页includevoid main()int max,min;max=32767;min=max+1;printf(max=%d,min=%dn,max,min);第十六页,本课件共有50页二、实型数据(浮点型数据)1.实型常量 对一个实型常量,可以用两种形式表示它,即十进制小数形式和指数形式。(1)十进制小数形式,如123.45,-0.001。(2)指数形式,其组成格式为:e(或E)其含义为:10第十七页,本课件共有50页注意:书写规则(1)尾数部分不能省略,即e(或E)前必须有数 据;(2)指数部分必须是整数;(3)尾数可以只有整数部分或只
8、有小数部分;(4)指数、尾数都可以带符号,如省略符号则 隐含为正。2.实型变量 浮点型变量分单精度(float)、双精度(double)和长双精度(long double)。第十八页,本课件共有50页第十九页,本课件共有50页 float a,b;double c,d;long double e,f;注意:实型常量在编译系统中作为double型来 处理。三、字符型数据1.字符常量一个字符常量是用单引号括起来的字符,在内存中占一个字节的存储空间。共有256个不同的字符,有些是可见的;有些是不可见的,它们只起控制作用,如换行、回车等。第二十页,本课件共有50页2.字符变量 用来存放字符常量,用ch
9、ar表示。char c;3.字符在内存中的存放形式 字符在内存中是以ASCII码值存储。因此字符型和整型之间有相通性,这些相通性表现在:(1)字符型数据可以用整型形式输出;反之,一定范围内的整数也可以用字符形式输 出;第二十一页,本课件共有50页(2)字符型和整型之间可以进行混合运算;(3)整型变量可以接收字符常量,字符变量也 可以接收整型数值,当然这都要在一定范 围之内。第二十二页,本课件共有50页#includevoid main()int i,j;char c1,c2;c1=a;c2=b;printf(“c1=%c,c1=%d;c2=%c,c2=%dn”,c1,c1,c2,c2);i=9
10、7;j=98;printf(“i=%d,i=%c;j=%d,j=%cn”,i,i,j,j);第二十三页,本课件共有50页4.转义字符常量 也称反斜线字符,总是以反斜杠开头,后跟一个特定的字符,用来代表某一个特定的ASCII字符,也用单引号括起来。有三种情况:非显示字符(控制字符);可显示字符;字符的数值表示。第二十四页,本课件共有50页第二十五页,本课件共有50页#includevoid main()printf(“This is a programn”);printf(“this is b a 012 programn”);printf(“”firstsecond”);第二十六页,本课件共有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 数据类型 运算 优秀 PPT
限制150内