《数据及其运算》PPT课件.ppt

上传人:sh****n 文档编号:12583403 上传时间:2020-05-12 格式:PPT 页数:25 大小:293.86KB
返回 下载 相关 举报
《数据及其运算》PPT课件.ppt_第1页
第1页 / 共25页
《数据及其运算》PPT课件.ppt_第2页
第2页 / 共25页
《数据及其运算》PPT课件.ppt_第3页
第3页 / 共25页
点击查看更多>>
资源描述
第2讲数据及其运算,第2讲数据及其运算,本讲主要内容数据类型的概念与分类数据类型的的定义与使用整型常量与变量浮点型常量与变量字符常量与变量字符串常量符号常量各种运算算术运算关系运算逻辑运算,第2讲数据及其运算,教学目的掌握基本类型数据及运算符在C程序设计中的用法教学要求掌握:数据类型的概念与分类掌握:数据类型的的定义与使用掌握:各种运算重点难点难点:运算符的优先级和结合性,一、数据及数据类型,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类。对于基本数据类型,可分为整型、实型(浮点型)、字符型、枚举型。,二、常量,整型常量在C语言中,整形常量可以用十、八、十六进制等继种形式书写。规定:凡以0开头的数字为八进制;以0 x开头的为十六进制,其它按十进制处理。例如,下面为合法的整型常量:5121,0111,01007,0 x2221,0 xabc,二、常量,浮点型常量十进制小数形式:由数字和小数点组成,123.45。指数形式:相当于科学计数法,将形如a10b的数值表示成如下形式:aEb或aeb如:123e5,二、常量,字符常量字符常量的表示方法:用单引号括起来一个字符。注意:单引号只是字符类型与其它部分的分隔符,或者说是定界符。转义字符:用反斜杠后加一字母代表一个控制字符用代表字符,用代表撇号字符用跟1到3位八进制数代表ASCII码为该数的字符,或用x后跟两位十六进制数,二、常量,字符串常量字符串常量的表示方法:用双引号括起来一字符串序列。,二、常量,符号常量符号常量的定义符号常量从字面上可直接看出它是什么,也叫“字面常量”#definePI3.1415926/*符号常量*/使用符号常量的好处含义清楚。在需要改变一个常量时能做到“一改全改”。,二、常量,例2-1已知圆的半径,编写程序计算圆的周长和面积。/*程序e201.c*/#definePI3.14159/*定义符号常量PI*/main()floatr=16.7;/*定义变量r并赋初值*/floatl,s;/*定义圆周长和圆面积的变量*/l=2*PI*r;/*计算圆周长*/s=PI*r*r;/*计算圆面积*/printf(L=%fS=%fn,l,s);/*输出圆周长、面积的计算结果*/,三、变量,整型变量的分类有符号基本整型signedint无符号基本整型unsignedint有符号短整型signedshortint无符号短整型unsignedshortint有符号长整型signedlongint无符号长整型unsignedlongint整型变量的定义,三、变量,例2-2整型变量应用举例。/*程序e202*1.c*/main()intnum1,num2,result;/*定义3个整型变量*/num1=-1;/*变量num1的值为-1*/num2=4;/*变量num2的值为4*/result=(num1+num2)*10;printf(“%dn”,result);,三、变量,浮点型变量的分类浮点型变量可分为:单精度(float型)双精度(double型)长双精度(longdouble型)。,三、变量,字符型变量字符变量的定义字符变量只能存放一个字符常量。字符变量的定义形式如下:charc1,c2;字符数据在内存中的存储形式及其使用方法字符型数据在内存中以相应的ASCII代码存放。字符可以作为整数参加运算,三、变量,例2-5字符型变量与整数的关系举例。/*程序e205.c*/main()charch;/*定义字符型变量*/inti;/*定义整型变量*/ch=A;ch=ch+32;i=ch;/*用字符型变量为整型变量i赋值*/printf(%dis%cn,ch,i);printf(%cis%dn,ch,ch);,四、运算符和表达式,算术运算算术运算符和算术表达式C中有5个双元算术运算:*、/、%、+、-。优先级为:*、/、%同级别,+、-同级别但低于*、/、%。算术表达式和运算符的优先级和结合性强制类型转换可以利用强制类型转换运算符将一个表达式转换成所需类型。其一般形式为:(类型名)(表达式),四、运算符和表达式,关系运算关系运算符关系运算符的含义指对两个操作数的关系进行比较。关系运算符有:(大于),=(大于等于),(大于),=(大于等于),2ax=i+;/*相当于x=i;i=i+1;*/x=+i;/*相当于i=i+1;x=i;*/自增、自减运算符在表达式中较难把握,通过例题来理解自增、自减运算。,五、其他运算,例、自增、自减运算符inti=3;i+;printf(%d,i);-i;printf(%d,i);printf(“%d”,i+);printf(“%d”,+i);,五、其他运算,赋值运算符和赋值表达式赋值运算符:“=”的作用是把一个数据或表达式值赋给一个变量。复合赋值运算符+=-=*=/=%=,五、其他运算,逗号运算符和逗号表达式逗号表达式的一般形式:表达式1,表达式2,表达式n求值过程:求表达式1的值,再求表达式2的值,表达式n的值是整个表达式的值。,六、表达式中数据类型的自动转换,数据类型的自动转换转换数据类型的原则:数据类型级别低的向数据类型级别高的转换。混合运算时如果两个数据类型不一致,先转换统一的数据类型,再按运算符优先级运算。另外还有系统自动转换。,数据及其运算-小结,C语言中的数据分为多种数据类型,不同类型的数据在计算机中占据不同大小的存储空间。C语言中有整型常量、浮点型常量、字符常量、字符串常量、符号常量五种类型的常量数据。变量分为整型变量、浮点型变量、字符变量,变量必须先定义,后使用。算术运算、关系运算、逻辑运算是C语言最基本的运算,各种运算不但有优先级,而且有结合性。,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


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

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


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