哈喽大家好,今天这一篇是三月份的第一篇博客,感谢那些来看我这个大一小白的无聊小博客文章哈哈。然后现在学校这边也有疫情所以都在上网课,辛苦防疫的工作人员了,谢谢!
逻辑运算:优先级:!>&&>|| 0假1真
!是逻辑非,例如:!a表示若a是对则结果为负,a是负则结果为对;
&&是逻辑与,例如:a&&b表示若a,b都对则结果就为对,否则就为错;
||是逻辑或,例如:a||b表示若a,b有一个对结果就为对,两个都为错结果则为错;
若表达1<a<2,则要写为a>1&&a<2
逻辑运算是自左向右进行的,如果左边能出结果了就不会再做右边的动作
对于&&来说,左边是错的时右边就不做了
对于||来说,左边是对的时右边就吧做了
条件运算符:结果=条件?条件满足时的值:条件不满足时的值
例如count=(count>20)?count-10:count+10
条件运算符优先级高于赋值运算符,但低于其他运算符
逗号表达式:输出结果是逗号右边那个数,但是逗号优先级是最低的
例如a=3+4,5+6;这时的a=7,因为这里前面有个等号赋值,其优先级比逗号高。
a=(3+4,5+6);这时的a=11,因为这里先算括号里面的,取逗号右边的数即11。
逗号表达式一般用在for中,例如for(i=0,j=10;i<j;i++,j--)
接下来便是函数系列
因为6.3版本的比较清晰但中文输出会乱码,而5.1版本的比较模糊但中文输出不会乱码,所以我就将二者的优点结合一起了
在这里,从第3行到第10行便是我定义的函数
在调用函数的时候,格式一定要为:函数名(参数表);
()起到了表示函数调用的重要作用,即使没有参数也需要有()
定义方式为:void是返回类型,表面这个函数不用返回任何数据。sum()是函数名。int begin,int end是参数表。void sum (int begin,int end) 是函数头,而下面大括号里面的内容则是函数体。
注意:下面这个是没有返回值的函数,可以没有return
如果有参数,则需要给出正确的数量和顺序。这些值会被按照顺序依次用来初始化函数中的参数。
从函数中返回值,return<表达式>是停止函数的执行,并送回一个值,并且定义函数的时候要用int之类的,不能用void,像下图所示。