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

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

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

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

相关推荐

JMeter:执行顺序与作用域(jmeter顺序执行怎么设置)

一、执行顺序类似于运算符或操作符的优先级,当JMeter测试中包含多个不同的元素时,哪些元素先执行,哪些元素后执行,并不是严格按照它们出现的先后顺序依次有序执行的,而是会遵循一定的内部规则,我们称之为...

彻底搞懂C语言指针(c语言 指针用法)

指针是C语言的难点,本篇文章总结一下各类指针的用法。指针是个变量,它存储的是变量的地址,这个地址指向哪里,取决于指针的类型,指针类型包括以下几种:基本类型指针数组类型指针函数类型指针结构体类型指针联合...

Excel运算符相关知识点分享(excel运算符有哪些类型)

在Excel中,运算符主要用于执行各种计算和逻辑操作主要分为以下四类1.比较运算符在Excel中,比较运算符用于比较两个值,并返回逻辑结果TRUE(真)或FALSE(假)。它们常用于条件判...

Python编程基础:运算符的优先级(python运算符优先级记忆口诀)

多个运算符同时出现在一个表达式中时,先执行哪个,后执行哪个,这就涉及运算符的优先级。如数学表达式,有+、-、×、÷、()等,优先级顺序是()、×、÷、+、-,如5+(5-3)×4÷2,先计算(5-3)...

吊打面试官(四)--Java语法基础运算符一文全掌握

简介本文介绍了Java运算符相关知识,包含运算规则,运算符使用经验,特殊运算符注意事项等,全文5400字。熟悉了这些内容,在运算符这块就可以吊打面试官了。Java运算符的规则与特性1.贪心规则(Ma...

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

同学们好,今天学习c元基础知识第三讲:运算符与表达式。本节内容将学习算数运算符与算数表达式。·至臻至减运算符、赋值运算符、逗号运算符、求至结运算符。→首先学习算数运算符,它包含加减乘除求余数正负。比如...

Python运算符优先级终极指南:避免表达式计算的陷阱

混合表达式中的运算符优先级当Python表达式中同时出现算术运算符、布尔运算符和比较运算符时,计算顺序由运算符优先级决定:算术运算符(最高优先级)包括:乘方(**)、乘除(*,/,//,%)、加...

Python自动化办公应用学习笔记12——运算符及运算符优先级

一、运算符1.算术运算符:运算符名称描述示例+加数值相加10+3=13-减数值相减10-3=7*乘数值相乘10*3=30/除浮点数除法10/3≈3.33//整除向下...

python3-运算符优先级(python运算符优先级最高)

#挑战30天在头条写日记#Python运算符优先级以下列出了从最高到最低优先级的所有运算符,相同单元格内的运算符具有相同优先级。运算符均指二元运算,除非特别指出。相同单元格内的运算符从左至右分组...

Java运算符优先级表(java语言中运算符的优先级)

Java语言中有很多运算符,由于运算符优先级的问题经常会导致程序出现意想不到的结果,为了避免程序可能由于运算顺序而导致一系列的问题,Java初学者需应尽可能掌握这些运算符规律图示给大家详细介绍了运算符...

Excel公式中运算符类型及优先顺序

在Excel中公式中,用到的一些运算符是有优先计算顺序的,详见下图。下面我们简单介绍一下这些运算符的使用方法。说明:Excel中所有公式及运算符,都需要在英文输入法半角状态输入,不要输入中文字符或者全...

JavaScript基础知识14——运算符:逻辑运算符,运算符优先级

哈喽,大家好,我是雷工!一、逻辑运算符1、概念:在程序中用来连接多个比较条件时候使用的符号。2、应用场景:在程序中用来连接多个比较条件时候使用。3、逻辑运算符符号:4、代码演示逻辑运算符的使用:逻辑...

认识Excel中的运算符(excel中的运算符包括在哪里)

Excel中,函数与公式无疑是最具有魅力的功能之一。使用函数与公式,能帮助用户完成多种要求的数据运算、汇总、提取等工作。函数与公式同数据验证功能相结合,能限制数据的输入内容或类型,还可以制作动态更新...

JavaScript 中的运算符优先级(javascript中的运算符分为哪几种?)

#寻找热爱表达的你#新人求关注,点击右上角↗关注,博主日更,全年无休,您的关注是我的最大的更新的动力~感谢大家了运算符优先级在JavaScript中是指决定表达式中不同操作符执行顺序的规...

从几个细节问题出发,如何写好产品需求文档?

来人人都是产品经理【起点学院】,BAT实战派产品总监手把手系统带你学产品、学运营。这篇文章暂时不讨论什么是需求文档,也不强调需求文档的重要性等等,就简单地从各种细节问题出发如何写好一份需求文档。一份好...