数据类型运算符及表达式ppt课件.ppt

数据类型运算符及表达式ppt课件.ppt

ID:58842422

大小:700.00 KB

页数:68页

时间:2020-09-30

数据类型运算符及表达式ppt课件.ppt_第1页
数据类型运算符及表达式ppt课件.ppt_第2页
数据类型运算符及表达式ppt课件.ppt_第3页
数据类型运算符及表达式ppt课件.ppt_第4页
数据类型运算符及表达式ppt课件.ppt_第5页
资源描述:

《数据类型运算符及表达式ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章数据类型、运算符及表达式主要内容:c语言的三种基本数据类型算术运算符以及赋值运算符重点、难点:掌握每种数据类型的常量如何表示、变量如何定义。各种运算符号的运算规则、不同运算符号之间的优先级和结合性。例题:输入一个四位的正整数,提取并输出每一位上的数字。例如:输入1978,则输出1,9,7,8问题3:怎样输入数据?问题2:输入的数据怎样存放?问题4:通过什么运算可以将每一位上的数字取出?问题5:怎样将结果保存并输出?问题1:输入的是什么样的数据?C语言的数据类型本章讨论的基本类型数据问题1:输入的是什么样的数据?答:整数。C数据类型基本类型构造类型指针类

2、型字符类型char枚举类型enum整型浮点型单精度型float双精度型double短整型short长整型long整型int数组结构体struct共用体union空类型void问题2:输入的数据怎样存放?答:暂存于变量中。2.2常量与变量一、变量变量:其值可以改变的量。在使用时应为每个变量起一个名字——变量名可以给变量赋值——变量值注意区分变量名和变量值的不同:变量名:实际上是一个符号地址,在编译时,系统根据变量的类型分配相应的内存单元。变量值:内存存储单元中存放的数据。…………2000H2001H2002H2003H2004Hintx;系统给x分配了4个字节

3、的空间x=3;30000001100000000如果在程序中需要用到3这个数据了,那么我们可以直接用x这个变量名称来代表(取得)它。例如:x*6使用变量值:实际上就是根据变量名所标识的地址找到相应的内存单元,从中取出数据。变量名变量值0000000000000000标识符:用来标识变量名、符号常量名、函数名、数组名、文件名等的有效字符序列。C中对用户自定义标识符的规定:★只能由字母、数字、下划线组成;例如:maxminx_1_a1★第一个字符必须为字母或者下划线;★不能和系统的关键字重名。在C语言中,标识符有3种:、和。关键字系统预定义的标识符用户标识符练习

4、:判断下列标识符的正误:stu1a.1a_2_xyx?y1abint√x√√xxx注:1)见名知义2)先定义,后使用;题解:#include“stdio.h”voidmain(){}问题2:输入的数据怎样存放?答:暂存于变量中。整型变量如何说明?答:int变量名称表例如:inta,b;intx,thun,hun,ten,id;分析:程序中用到几个变量?问题3:怎样输入数据?答:scanf函数格式:scanf(格式控制,地址列表)注:1、功能:从标准输入设备上读入不同类型的多个数据,并将它们按照指定格式进行转换后,存储于地址列表对应的变量中。由%和格式字符组成

5、。整型变量的格式字符:d由若干个变量地址组成。(&变量名)题解:#include“stdio.h”voidmain(){intx,thun,hun,ten,id;}scanf(,);输入整型数据存放在变量x中“”%d&x%d&x%d&x问题4:通过什么运算可以将每一位上的数字取出?答:算术运算四、算术运算符和算术表达式1.基本的算术运算符+(加)-(减)*(乘)/(除)%(模,或求余,%两侧均应为整型数据)。2.算术表达式:用算术运算符将运算对象连接起来的式子。例如:表达式表达式的值2+3*2.59.55/22-5/2-2两个整数相除结果仍然为整数,而且向零

6、取整。5%32(-5)%3-23.优先级*/%高于+-4.结合性:左结合性将下列算术式子用c语言的形式表达出来:1、3+2x÷y3+2*x/y2、x+5y÷(8-z)2X+5*y/(8-2)*(8-2)()题解:#include“stdio.h”voidmain(){intx,thun,hun,ten,id;scanf(“%d”,&x);thun=hun=ten=id=}x/1000;x%1000/100;x%100/10;x%10;通过运算分别求得个、十、百、千位上的数字问题5:怎样将结果输出?答:printf函数格式:printf(格式控制,输出项表)注

7、:1、功能:向终端输出若干任意类型的数据由%和格式字符组成。整型变量的格式字符:d由若干个变量名或者表达式组成。题解:#include“stdio.h”voidmain(){intx,thun,hun,ten,id;scanf(“%d”,&x);thun=x/1000;hun=x%1000/100;ten=x%100/10;id=x%10;}分别输出个、十、百、千位上的数字printf(“%d,%d,%d,%d”,thun,hun,ten,id);1)格式控制:双引号括起来的字符串。例如:printf(“x=%d,y=%d”,x,y);格式控制输出列

8、表一般包括两种信息:格式说明:由%和格式字符组成。例

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。