百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

C语言零基础教学-3-运算符与表达式

myzbx 2025-07-14 20:16 22 浏览

同学们好,今天学习c元基础知识第三讲:运算符与表达式。本节内容将学习算数运算符与算数表达式。

·至臻至减运算符、赋值运算符、逗号运算符、求至结运算符。

→首先学习算数运算符,它包含加减乘除求余数正负。比如三加五,五除以三,八除以五取于a乘以六,加加三,a加b除以c加d乘以f。这里的含义和数学中的算数运算是一致的。

→看几点说明:

→一、求余数运算。左右两数必须为整形。

→二、两个整数相除结果为整数舍去小数部分。比如七除以三等于二,一除以五乘以五等于零,这里是等于二点几舍掉了小数。这里是因为一除以五结果为零,零乘以五为零。如果除数或者是被除数有一个为负值,舍入方向不固定。比如负除以三有的系统为负一,有的系统为负二。

在vision世界加变异器中它是向零靠拢,所以负五除以三的结果为负一。参加运算两个数有一个为实数,则结果为double型、双进度型。制服型数据可以直接和整数混合运算。因为制服型数据都是按整数存储的,前面已经讲过了制服数据存放的是它的awesome。

→接着看算数表达式。首先看定义,用算数运算符和括号将运算对象连接起来的式子,预算对象可以是常量变量或者是函数。比如a加b加c乘以三加d乘以三一一点四,这里是一个函数,优先级先乘除后加减取于和乘除同级别。有括号先删括号,从左至右结合。这里的优先结合结合性和数学里面也是一致的。

→类型转换。运转符两侧数据类型不同,将先进行类型转换转换成相同的类型,这里系统会自动转换。

→第五个取负值运算符。它的级别要高于算数运算符。比如这里就是负a减去b乘以c,并不是负a减去b乘以c。强制类型转换,它的一般形式为括号类型名,后面是表达式。比如括号doublea将a的值转换成w类型。这里要注意的是转换的是a的值并不是a本身,也就是a还是原来的类型。

这里将x加y的值转换成inter类型,这里将x转换成inter类型再与y求和。这里是将五除以三的余数转换成float类型。

下面看一个例子,这个例子里面定义了变量x和变量i,x为float,单精度实行i为整形,x的值为三点六。下面将x的值转换成整数类型,也就是三复制给i,i就等于三,这里的i等于百分之d,输出的就是i等于三。前面的x等于百分号点二f,这里的点二两位小数输出的是三点六零。

这里要注意的是转换的是x的值,x本身还是float类型,它的值还是三点二、三点六。也就是,x本身转换了以后不会有任何影响。

这里要注意,下面再来看一个例题:三点六减五除以二加一点二加五除以二求余数,五除以二整数除整数为整数,五除以二等于二,五除以二取于为一,三点六减二,一点六加一点二,二点八加一,三点八。

接着看下面这个程序,这里定义了两个整形变量,a、b分别为七五,这里输出b等于b除以a的值,b除以a,五除以七为零,整数除整数为整数,所以这里输出的结果就是零。

看第二个内容,至真至简运算符就是加加减减。首先操作对象只能是变量,干什么?将它的值加一或者减一,比如inter i等于三,i加加,等加于i等于i加一,也就是将i的值变为四,inter 接等于四,接减减,等加于接等于接减一,也就是让接的值减一为三。

这里要注意的是加加减减如果放在i的前面,它的含义是使i的值加一或者减一,就是先加一放在后面,就是在使用之后再加一。看它的区别,a等于五,b等于a加加,加加在后面就是先使用将a的值五先使用传给b,b等于五,然后a再加一为六。

下面b等于加加a,这里就要在使用之前先加一,先把a的值加一为六,再复制给b,所以b的值就等于六。这里加加不管是在前还是在后,对a本身是没有区别的,区别的是它复制给其他变量造成的影响,这里同学们要特别注意。

下面再来看这个例子,右边的语句a等于六,b等于加加a,b等于七,a也等于七,这里是先加一,c等于减减a,这里要先减一,a为六,再复制给c,c为六,d等于a加加,这里是先使用,d等于六,a等于七,一等于a减减,这里也是先使用一等于七,a等于六,所以最后变量a的值为六,d的值为六,一的值为七。

接着看第三个内容,赋值运上符,这里的复制运上符就是经常见到的,等于作用是将一个数据或者一个表达式的值复制给一个变量,比如x等于五,将五复制给x,y等于三乘以x加六,将三x加六这个表达式的值复制给y,复制表达式,变量复制运转符,表达式。

这里用复制运算符连接的这样一个式子叫做复制表达式,比如x等于y加五,复制运算符就是等于,表达式也可以是一个复制表达式,比如a等于b等于十,x等于y等于j等于五,y等于。j等于五。这里运算的结果都知道a、b都为十,x、y、j都为五,它的原理就是这样的,就相当于是这样的。

·优先级:复制运算符,低于算数关系逻辑运算符,也就是级别是很低的。例如x等于y小于六,这里y小于六,关系运算符的优先级更高一些,所以要先进行计算。

·第四个结合率:至右至左,a等于b等于二十除以四,等价于a等于先算后面的,x等于y等于三乘以z除以w等于x等于后面的,这是个整体。

·还有一种复合的复制运上符,就是在等于之前加上其他运上符,比如x加等于五,它等价于x等于x加五,x乘等于y加八,等价于x等于x乘以y加八,注意这里是一个整体。

·接着看其第四个内容:逗号运上符,它的一般形式表达是一,逗号表达是二,运算的顺序首先求解表达是一的值,再求解表达是二的值。整个表达式的值为谁?为表达是二。

看一个例子,这里是一个逗号表达式,三乘以五,五加四,先求解表达是一的值十五,再求解表达是二的值九,整个逗号表达式的值就为九。

再看下面这一个,a等于三乘以五,逗号a乘以四,首先要判断这里是一个逗号表达式还是一个负值表达,就要看谁的优先级更高,逗号表达式是优先级最低的运算符,所以这里是先计算a等于三乘以五,a等于十五,表达是一的值就是十五,十五乘以四,六十表达是二的值就是六十,逗号表达式的值就是六十。

推广,表达式还可以往后继续加,一直加到n、go,整个表达式的值为表达式enders。

看下面这一个例子,a等于三乘以五,逗号a乘以四,括号逗号a加五,里面是一个逗号表达式,表达式一的值为十五,表达式二的值为六十,这里a加五,因为这里a是等于十五,所以后面这是二十,整个表达式的值为二十,a的值为十五。

最后再来看求解节运算符,它的一般形式是size of括号变量名或者size of括号类型名,也就是求变量所占用的字节,也就是变量内存分配了多少字节,或者类型所占用的字节数。比如这里定义变量x、y、size of int,这里求的是inter类型所占用的字节,它为四,所以y的值为四。

下面why the size of x,x是整形,它占用四个字节,所以这里求得y的值也为四。

本节课讲述了say语言的运算符和表达式,它也是say语言的基础语法,同学们要用心记住本节内容,本节视频就讲到这里。谢谢大家。

相关推荐

OPPO Find X9手机曝料:6.6英寸屏幕、天玑9500芯片

IT之家8月27日消息,科技媒体xpertpick今天(8月27日)发布博文,报道称OPPO计划于今年10月推出FindX9系列旗舰手机,其中包括FindX9和...

OPPO Find X9系列搭载影像新硬件,支持Ultra级画质和色彩还原

IT之家8月27日消息,OPPOFindX9系列手机发布时间逐渐临近,目前官方已开启新机的前瞻预热。OPPOFind系列产品负责人周意保今日发文解释了厂商为什么现在都喜欢跨界合作这一...

我回来了!聊聊屏幕对续航的影响_屏幕耗电吗

时隔一周终于回国,让大家久等了本来上周日就能到家,结果在旧金山转机的时候把护照弄丢了…幸好后来被一位黑人大姐找到了,才能顺利回国,感谢勤劳朴实的美利坚人民。出差途中笔记本的续航是很重要的,刚好联想的产...

J人福音、P人救星,Lumix Flow如何重塑专业视频拍摄工作流

“等一下,刚才那个中景拍了没有?”“A机位的素材是哪一场的?”“完了,我忘了记哪一条是最好的了!”“今晚加个班,先把能用的素材挑出来……”作为经常一个人拍视频的内容创作者,这种崩溃称得上习以为常。如果...

realme史上最窄边框和下巴 realme GT Neo3正式发布

中关村在线消息:今天下午14点,realme召开真我GTNeo3发布会。realmeGTNeo3搭载6.7英寸2412×1080OLED直屏,其支持120Hz刷新率,360Hz触控采样率,智能...

用酒精擦屏幕,对屏幕的伤害有多大?

天府新青年你触手可及的朋友圈附录:1.不是所有电脑的屏幕都不能用酒精来擦,通常来说只有镜面屏屏幕才有涂层,这种不能用酒精擦;而雾面屏用的是另外一种抗反射技术,这种一般擦了没事。镜面屏和雾面屏特别好认...

windows11截屏快捷键是哪个?windows11快捷键设置大全

windows11键盘快捷方式就是键盘快捷方式就是按键或按键组合,可提供一种替代方式来执行通常使用鼠标执行的操作。下面就来分享下windows11截屏快捷键是哪个和windows11快捷键设置大全。一...

三星Galaxy S25 Slim配置曝光 6.7英寸屏幕搭配2亿像素主摄

【CNMO科技新闻】三星GalaxyS25系列将于北京时间1月23日正式发布,CNMO注意到有博主爆出了即将亮相GalaxyS25Slim的配置信息。据悉,GalaxyS25Slim将配备一...

两种手机屏幕到底有什么不一样?哪种手机屏幕更好?

一般来说,我们的手机屏幕只分为两种OLED和LCD,LCD是大火的一种手机屏幕,是千元机以及高端机的标配,OLED算是后起之秀,是近几年才渐渐兴起的一种类型的手机屏幕,那么这两种手机屏幕到底有什么不一...

有强芯才好用 这三款高性价比旗舰芯热机最低仅需1799元

在选购手机时,相信大家肯定都会把性能作为考虑的重点之一。而如果希望拥有出色的性能表现,一颗旗舰处理器是必不可少的。今天我就为大家汇总了几款采用旗舰处理器的底价新机,感兴趣的朋友千万不要错过。moto...

一文搞定FastDFS的搭建和使用_fastdfs怎么样

1.FastDFS概述FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文...

涨姿势!超级计算机用啥文件系统呢?

2015-10-1705:58:00作者:赵为民在计算机中,文件系统(filesystem)是一个非常重要的组件,你可以将他看做是操作系统的子系统,其实质就是一种软件的组件,通过文件系统我们可以...

Window as a VM:Chrome OS 现可窗口化运行其它 Linux 分支

这世上纵然有多种办法可以在Chromebook上安装运行ChromeOS和其它Linux分支多系统,但如果无需重启通过引导切换,确实是个很酷的改进。Google布道师Francois...

Win10新预览版19577开始推送:新图标+多项新功能

今日凌晨,微软正式向Windows10Insider快速通道用户推送了全新版本Windows10——Windows10InsiderPreviewBuild19577。19577版本是...

微软Windows升级密钥(例如家庭版升级为企业版)

下面的密钥,是微软官方提供的,仅能用于Windows10系统版本的升级,比如从家庭版升级为专业版、专业版升级为企业版等。升级密钥不能用于激活系统,激活需要KMS或者数字权利,由于涉及到版权问题,在此不...