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

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

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

同学们好,今天学习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语言的基础语法,同学们要用心记住本节内容,本节视频就讲到这里。谢谢大家。

相关推荐

如何设计一个优秀的电子商务产品详情页

加入人人都是产品经理【起点学院】产品经理实战训练营,BAT产品总监手把手带你学产品电子商务网站的产品详情页面无疑是设计师和开发人员关注的最重要的网页之一。产品详情页面是客户作出“加入购物车”决定的页面...

怎么在JS中使用Ajax进行异步请求?

大家好,今天我来分享一项JavaScript的实战技巧,即如何在JS中使用Ajax进行异步请求,让你的网页速度瞬间提升。Ajax是一种在不刷新整个网页的情况下与服务器进行数据交互的技术,可以实现异步加...

中小企业如何组建,管理团队_中小企业应当如何开展组织结构设计变革

前言写了太多关于产品的东西觉得应该换换口味.从码农到架构师,从前端到平面再到UI、UE,最后走向了产品这条不归路,其实以前一直再给你们讲.产品经理跟项目经理区别没有特别大,两个岗位之间有很...

前端监控 SDK 开发分享_前端监控系统 开源

一、前言随着前端的发展和被重视,慢慢的行业内对于前端监控系统的重视程度也在增加。这里不对为什么需要监控再做解释。那我们先直接说说需求。对于中小型公司来说,可以直接使用三方的监控,比如自己搭建一套免费的...

Ajax 会被 fetch 取代吗?Axios 怎么办?

大家好,很高兴又见面了,我是"高级前端进阶",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发!今天给大家带来的主题是ajax、fetch...

前端面试题《AJAX》_前端面试ajax考点汇总

1.什么是ajax?ajax作用是什么?AJAX=异步JavaScript和XML。AJAX是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX可以使网页实...

Ajax 详细介绍_ajax

1、ajax是什么?asynchronousjavascriptandxml:异步的javascript和xml。ajax是用来改善用户体验的一种技术,其本质是利用浏览器内置的一个特殊的...

6款可替代dreamweaver的工具_替代powerdesigner的工具

dreamweaver对一个web前端工作者来说,再熟悉不过了,像我07年接触web前端开发就是用的dreamweaver,一直用到现在,身边的朋友有跟我推荐过各种更好用的可替代dreamweaver...

我敢保证,全网没有再比这更详细的Java知识点总结了,送你啊

接下来你看到的将是全网最详细的Java知识点总结,全文分为三大部分:Java基础、Java框架、Java+云数据小编将为大家仔细讲解每大部分里面的详细知识点,别眨眼,从小白到大佬、零基础到精通,你绝...

福斯《死侍》发布新剧照 "小贱贱"韦德被改造前造型曝光

时光网讯福斯出品的科幻片《死侍》今天发布新剧照,其中一张是较为罕见的死侍在被改造之前的剧照,其余两张剧照都是死侍在执行任务中的状态。据外媒推测,片方此时发布剧照,预计是为了给不久之后影片发布首款正式预...

2021年超详细的java学习路线总结—纯干货分享

本文整理了java开发的学习路线和相关的学习资源,非常适合零基础入门java的同学,希望大家在学习的时候,能够节省时间。纯干货,良心推荐!第一阶段:Java基础重点知识点:数据类型、核心语法、面向对象...

不用海淘,真黑五来到你身边:亚马逊15件热卖爆款推荐!

Fujifilm富士instaxMini8小黄人拍立得相机(黄色/蓝色)扫二维码进入购物页面黑五是入手一个轻巧可爱的拍立得相机的好时机,此款是mini8的小黄人特别版,除了颜色涂装成小黄人...

2025 年 Python 爬虫四大前沿技术:从异步到 AI

作为互联网大厂的后端Python爬虫开发,你是否也曾遇到过这些痛点:面对海量目标URL,单线程爬虫爬取一周还没完成任务;动态渲染的SPA页面,requests库返回的全是空白代码;好不容易...

最贱超级英雄《死侍》来了!_死侍超燃

死侍Deadpool(2016)导演:蒂姆·米勒编剧:略特·里斯/保罗·沃尼克主演:瑞恩·雷诺兹/莫蕾娜·巴卡林/吉娜·卡拉诺/艾德·斯克林/T·J·米勒类型:动作/...

停止javascript的ajax请求,取消axios请求,取消reactfetch请求

一、Ajax原生里可以通过XMLHttpRequest对象上的abort方法来中断ajax。注意abort方法不能阻止向服务器发送请求,只能停止当前ajax请求。停止javascript的ajax请求...