第三章数据类型、运算规则ppt课件

上传人:n85ho7****4h85bh 文档编号:252413523 上传时间:2024-11-15 格式:PPT 页数:24 大小:294.18KB
返回 下载 相关 举报
第三章数据类型、运算规则ppt课件_第1页
第1页 / 共24页
第三章数据类型、运算规则ppt课件_第2页
第2页 / 共24页
第三章数据类型、运算规则ppt课件_第3页
第3页 / 共24页
点击查看更多>>
资源描述
,*,第三章 数据类型、运算规则,语言主要数据类型,常量与变量,语言基本数据类型,运算符与表达式,第三章 数据类型、运算规则语言主要数据类型,1,3.1,C,语言主要的数据类型,数据类型:数据的存在或组织形式,基本类型,指针类型,构造类型,空类型,整型,字符型,实型,枚举型,单精度型,双精度型,数组类型,结构体类型,共用体类型,3.1 C语言主要的数据类型数据类型:数据的存在或组织形式,2,3.2,常量与变量,常量,定义,:,常量是指程序在运行时其值不 能改变的量。,分类:,普通,常量,符号常量,定义,优点,符号常量举例:,点我,含义清楚,一改全改,3.2 常量与变量常量定义:常量是指程序在运行时其值不,3,符号常量举例,例3-1:已知圆半径,r,,求圆周长,c,和圆面积,s,的值。,#,define PI 3.1416,main(),float r,c,s;,scanf(%d,c=2*PI*r;/*,编译时用3.1416替换,PI*/,s=PI*r*r;/*,编译时用3.1416替换,PI*/,printf(c=%6.2f,s=%6.2fn,c,s);,符号常量举例,4,变量,变量:是指在程序运行时其值可以改变的量,可以看成是一个存储数据的容器,它的功能就是可以存储数据。,对变量的操作,变量的名称,变量的值,变量的类型,变量变量:是指在程序运行时其值可以改变的量,可以,5,对变量的操作,对变量的基本操作有两个:,向变量中存入数据值,这个操作被称作给变量“赋值”。,取得变量当前值,以便在程序运行过程中使用,这个操作称为取值。变量具有保持值的性质,也就是说:如果在某个时刻给某变量赋了一个值,此后使用这个变量时,每次得到的将总是这个值。,对变量的操作,6,变量的名称,变量的名称:,程序里的每个变量都要有一个变量名,程序是通过变量名来使用变量的。在,C,语言中,变量名是作为变量的标识,其命名规则符合标识符的所有规定(即由字母、数字和下划线组成且由字母打头)。以下是合法的变量名:,f1 total name_1 _sum ave1 r123stu_12_1 stu_name x1 x1_ pi year,变量名不能与保留字重名,做到见名知意的原则,变量的名称变量的名称:变量名不能与保留字重名,7,变量的值与类型,变量的值与类型:,变量中存储的数据称为变量的值,变量的值都是一定类型的值。,语言提供的基本变量类型有:,数值,变量,字符,变量,指针,变量,整型,变量,实型,变量,变,量,变量的值与类型变量的值与类型:变量中存储的数据称为变量的,8,3.3,C,语言的,基本数据类型,整型,实型,字符型,整型常量,整型变量,实型变量,实型常量,3.3 C语言的基本数据类型整型常量整型变量实型变量实型,9,整型常量,整型常量只区别整型和长整型两种形式。,(1)十进制整型常量十进制整型常量的形式是有效的十进制数字串。如:123,-123,8,0,-5,30000等。,(2)八进制整型常量八进制整型常量的形式是以数字0开头的八进制数字串。数字串中只能含有07这八个数字。如:056-017(3)十六进制整型常量十六进制整型常量的形式是以数字0,x,或0,X,开头的十六进制字符串。字符串中只能含有09这十个数字和、(或大写的、)这六个字母。如:,a12,整型常量整型常量只区别整型和长整型两种形式。,10,整型变量,分类:,int、short、long,修饰:,sign、unsigned,内存表示,定义范围,溢出处理,整型变量,11,实型常量,十进制小数形式:,必须有小数点,小数点前后的0可以省。如:33.,.4,-56.7,指数形式,:必须有,E(e),,且其前必须有数字,其后必为整数。输出时按规范化的指数形式输出。如:5.678,e+3,1.2345e-2,实型常量作双精度处理,若想作为,float,型,后边应加,f。,实型常量实型常量作双精度处理,若想作为float型,12,实型变量,分类,存储及表示范围,舍入误差及精度,思考题,float,单精度 32,bits,double,双精度 64,bits,long double 128 bits,实型变量float 单精度 32 bits,13,思考题,main(),int a,b;,float c;,scanf(“%d%d”,c=(a+b)/2.0;,printf(“%fn”,c);,指出其中的保留字,标识符,常量,变量?,思考题main(),14,思考题,main(),int a=32767,b;,b=a+1;,printf(“%dn”,b);,结果为何是-32768,而不是32768?应如何进行纠正?,思考题main(),15,字符型,字符型常量,字符型变量,字符串常量:双引号引起来的字符序列与字符常量区分开。,普通字符常量,转义字符,定义,存储:一个字节,signed,unsigned,字符型字符型常量字符型变量字符串常量:,16,3.4,运算符与表达式,C,语,言,中,的运,算,符,基本运算符,位运算符,专用运算符,算术运算符,关系运算符,逻辑运算符,条件运算符,赋值运算符,逗号运算符,3.4 运算符与表达式C基本运算符位运算符专用运算符,17,算术运算符,五种基本算术运算符,+、-(减法/取负)、*、/、%(求余数),(1)关于除法运算/,C,语言规定:两个整数相除,其商为整数,小数部分被舍弃。例如,5/2=2。(2)关于求余数运算,要求两侧的操作数均为整型数据,否则出错,强制转换运算符,(类型名)(表达式),+和-运算符,算术运算符五种基本算术运算符,18,赋值运算符,普通的赋值运算符,复合的赋值运算符:+=,-=,*=,/=,%=,例如,:,(1)区分,int a,b,c=5;,int a,b,c;a=b=c=5;,(2)a+=b,a-=b,a*=b,a/=b,赋值运算符普通的赋值运算符,19,关系运算符,常见的关系运算符:,=,=,!=,关系表达式的值为0或多1,结合方向为左结合,式子(4,a5),的值永远为1,关系运算符常见的关系运算符:,20,逻辑运算符,常见的逻辑运算符:!,|,&,优先级别:!&|,&前面的表达式为假时,不再进行后边的运算,|前面的表达式为真时,不再进行后边的运算,逻辑运算符,21,逗号运算符,,,,,分别计算每个表达式的值,并把最后一个表达式的值作为整个表达式的值。,例如:,(1),m=(a=4,a=a*2,a=a+2),(2),区分,x=(a=3,6*3),x=a=3,6*3,逗号运算符,表达式,22,表达式,及运算规则,用运算符和括号将运算对象(常量、变量和函数等)连接起来的、符合语言语法规则的式子,称为表达式,1.,sizeof,为运算符,2.运算中牵扯到的类型转换请参阅课本,3.逗号运算符是最低级的,表达式及运算规则用运算符和括号将运算对象(常量、变量和函数,23,练习,(1)a+b,c+d,(2),B,2,-4ac,(3)|,a+sinx-cosy|,练习(1)a+bc+d(2)B2-4ac(3)|a,24,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!