书签 分享 收藏 举报 版权申诉 / 16
上传文档赚钱

类型c语言运算符和顺序结构解析课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:4394591
  • 上传时间:2022-12-05
  • 格式:PPT
  • 页数:16
  • 大小:207.31KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《c语言运算符和顺序结构解析课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    语言 运算 顺序 结构 解析 课件
    资源描述:

    1、基基本本数数据据类类型型整型整型 int%d35实实型型单精度型单精度型 float%f4.0双精度型双精度型 double%f4.0字符型字符型 char%cY变量的赋值变量的赋值:自右向左。自右向左。初始化;使用赋值运算符初始化;使用赋值运算符“=”。+加法运算符,或正值运算符。加法运算符,或正值运算符。3+5,+3-减法运算符,或负值运算符。减法运算符,或负值运算符。5-2,-3*乘法运算符。乘法运算符。3*5/除法运算符。除法运算符。5/3%模运算符模运算符(求余运算符求余运算符),操作数为整数。,操作数为整数。7%4=3/:两个整数相除结果仍为整数,舍去小数部分。:两个整数相除结果仍

    2、为整数,舍去小数部分。%:两侧必须均为整型数据。:两侧必须均为整型数据。参加参加+、-、*、/运算的两个数中只要有一个实数运算的两个数中只要有一个实数则结果为则结果为double型。型。算术表达式优先级:算术表达式优先级:先乘除,后加减先乘除,后加减。优先级别相同时看结合性:优先级别相同时看结合性:算术运算算术运算“自左至右自左至右”;赋值,赋值,”自右至左自右至左”。附录附录D3.5+1/2+56%10 =9.53.5+1.0/2+56%10=10 a=4%3*7+1 a=1*7+1 a=8整型、实型、字符型数据间可混合运算,整型、实型、字符型数据间可混合运算,不同类型的数据要先转换成同一类

    3、型。不同类型的数据要先转换成同一类型。double float long int char,short高高低低系统自动进行类型转换。系统自动进行类型转换。10+a+1.5*3=10+97+4.5=111.5(double型)型)将一个表达式强制转换成所需类型。将一个表达式强制转换成所需类型。(类型名类型名)(表达式表达式)(int)(x+y)系统自动转换:级别由低系统自动转换:级别由低 高;高;强制类型转换:级别由高强制类型转换:级别由高 低。低。强制类型转换是得到一个中间变量,原变量强制类型转换是得到一个中间变量,原变量类型不发生变化。类型不发生变化。void main()float x=3

    4、.6;int i;i=(int)(x);printf(“x=%f,i=%d”,x,i);/*x=3.600000,i=3*/“=”:自右向左;以左边类型为标准进行:自右向左;以左边类型为标准进行类型转换。类型转换。复合赋值运算符:复合赋值运算符:先运算后赋值,先运算后赋值,后面的表达式相当于有括号后面的表达式相当于有括号 a+=3 x*=y+8 x%=3 等价于等价于 a=a+3 等价于等价于 x=x*(y+8)等价于等价于 x=x%3 原来原来a=12,分别求下列运算后分别求下列运算后a的值的值:a+=a a-=2 a*=2+3 a/=a+a n的值等于的值等于5,a%=(n%=2)a+=a

    5、-=a*=a24 60 10 0 0 0 +、-使变量增使变量增1、减、减1 +i,i+相当于相当于i=i+1;-i,i-相当于相当于i=i-1;先执行先执行i=i+1,再使用再使用i先使用先使用i,再执行再执行i=i+1a=3;b=-a;printf(“%d%d”,b,a+);输出:输出:2 2 最后最后a的值变为的值变为3符号在前符号在前,先自增先自增(减减)符号在后符号在后,后自增后自增(减减)/*a=a-1;b=a;a为为2,b为为2*/使用使用“#include”将有关头文件包括进来。将有关头文件包括进来。写在开头。写在开头。标准输入输出库函数:标准输入输出库函数:#include#

    6、include“stdio.h”stdio(standard input&output)使用使用printf()和和scanf()可不加头文件。可不加头文件。很多库函很多库函数已经被置为数已经被置为built-in函数,即使不加头文件,也可以无函数,即使不加头文件,也可以无障碍调用。障碍调用。输出若干个任意类型的数据。输出若干个任意类型的数据。printf(“格式控制格式控制”,输出表列,输出表列)需要输出的一些数据,可以是表达式。需要输出的一些数据,可以是表达式。printf(“%d,%d”,a,a+b);双引号双引号“”括括起来的字符串起来的字符串格式说明:格式说明:%d,%f普通字符:照

    7、原样输出。普通字符:照原样输出。float num=3.75;printf(“%d,%c,%.2f”,123,97,num);输出:输出:123,a,3.75printf(“%d,%s”,a,“hello!”);输出:输出:97,hello!格式控制:指定输入的格式和数据类型。格式控制:指定输入的格式和数据类型。地址表列:接收数据的地址,多个地址用地址表列:接收数据的地址,多个地址用逗号分隔。逗号分隔。分别存入变量分别存入变量a,b,c里里int a,b,c;scanf(“%d,%d,%d”,&a,&b,&c);输入输入:3,4,5&“地址运算符地址运算符”,&a指变量指变量a在内存中的地在内

    8、存中的地址。址。按照按照a的内存地址将值存进去。的内存地址将值存进去。建议格式控制内容只写最必要的格式符和分隔建议格式控制内容只写最必要的格式符和分隔符,不要加中文和转义字符。符,不要加中文和转义字符。输入数据时要与双引号内格式严格一致。输入数据时要与双引号内格式严格一致。“%d%d%d”:连写情况下输入数据以一个:连写情况下输入数据以一个或多个空格间隔,也可用回车、或多个空格间隔,也可用回车、tab键。键。“%c%c%c”:应连续输入,中间不输入空:应连续输入,中间不输入空格。格。字符输出函数字符输出函数 putchar()P78-3.8 输出一个字符。输出一个字符。char ch=Y;pu

    9、tchar(ch);putchar(N);字符输入函数字符输入函数 getchar()P80 3.9 从输入设备得到一个字符。从输入设备得到一个字符。char c;c=getchar();P81-3.10基本数值运算符;赋值运算符;基本数值运算符;赋值运算符;类型转换:系统自动、强制转换、赋值转换类型转换:系统自动、强制转换、赋值转换输入输出函数;输入输出函数;顺序结构程序设计。顺序结构程序设计。课后练习作业课后练习作业P84 第6题 第7题做完后将源文件(.C文件)保存在自己名字命名的文件夹中,将文件夹压缩提交至教师机。提示:npi=3.14n圆表面积:4*pi*r*rn球的体积:4*pi*r*r*r/3

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:c语言运算符和顺序结构解析课件.ppt
    链接地址:https://www.163wenku.com/p-4394591.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库