本帖最后由 lucien2714 于 2019-8-23 23:26 编辑
好久不见,我回来填坑了,没错,n个月前的c语言教程,终于...又开始了不定期更新,(学业繁忙),先回顾一下前两个教程的知识: - <font face="Helvetica" color="#000000">scanf();
- printf();
- if()
- for()
- while()
- switch()</font>
复制代码
……..等等等等上述函数,各位还有印象吗?冒泡排序,各位是否理解了呢?有不懂的可以找我哦(虽然我不一定能解答2333333) 今天我们来讲讲运算符,何为运算符,让我们看看百度百科是怎么说的:"C语言运算符时说明待定操作的符号,它是构造C语言表达式的工具."我举个例子吧,+ - * / 都是运算符(加减乘除都学过吧) -- ++ 自减自增也是运算符...... 运算符在编程中十分重要,它能为你提供极大的便利,比如,有一些情况,需要你给变量增加一些值,应该怎么做呢?难不成 - <font face="Helvetica" color="#000000">int a=1,b=3;
- a=a+b;</font>
复制代码
?这也太繁琐了吧,我告诉你一个更简单的方法: - <font face="Helvetica" color="#000000">a+=b;</font>
复制代码
没错,+=的意思是把左边的值加上右边的值后重新赋值给左边的值,就和上上面的代码一样.只不过更加简便了,那问题来了,有+=,会不会有-=呢?答案是 有的,至于*= /=,我就不透露答案了,感兴趣自己试试或者查一下.当然,运算符也不只是这几个,还记得第一篇教程中的&&运算符吗,那是逻辑与运算符,表示&&左边和右边同时成立时表达式成立,&&还有个兄弟||这兄弟和&&不一样||是指它两边有一个表达式成立就成立,也就是说,一个要求双方同意,一个只需一方同意. 到目前为止都不难吧(逃) 那我们来学学条件运算符,条件运算符是一个很常用的东西,它的格式为 表达式1?表达式2:表达式3 很懵逼是吧,且听我一一道来,条件表达式其实是一个简单版的if,如果表达式1成立,那么整个表达式的值就等于表达式2 否则等于表达式3,举个栗子 - <font face="Helvetica" color="#000000">int a=(b>c)?b:c;</font>
复制代码
这是一个简单的条件表达式,结果时b和c中较大的值,我们模拟一下. 假设b=10, c=20; 表达式1 (b>c) (10>20)明显不成立,所以结果时表达式2,也就是c; 假设b=20, c=10; 表达式1成立,所以结果等于表达式2. 简单吧,作业就是 用条件表达式写一个获取两个值中较小的一个,很简单的,答案可以去百度百科"条件运算符"中找到答案,但是最好变量名不要去使用max和min,这在c++中属于关键字,要养成一个良好的变量命名习惯. 感谢大家对我的支持哦 |