最近繁忙,但尽量抽空记录所学内容。也正应如此,所学并不多且主要以操作符为主,现进行如下复盘:
1.算术操作符。非常简单易懂,但要注意'%',这个操作符是用于取余数。其次注意小数的除法,若要进行小数除法,前后两个元素必定有一个得为小数。
2.位移操作符。暂时只进行了简单的了解,此操作符在实践中是将二进制位进行移动,因此在使用前必须把十进制位转化为二进制位后再使用。位操作符同理。
3.赋值操作符。令a=a+1等同于a+=1,其他算法亦是如此。
4.单目操作符。举例说明:如a + b'+'为操作符,a为左操作数b为右操作数,因此'+'是双目操作符,单目操作符以此类推,简单说明几个单目操作符:
'!' 逻辑反操符。首先得明确一个概念,在C语言中0即为假,非零即为真。故
int a = 10
int b = !a
再将b得值输出后,由于a为10是真,那么!a即为反的假,故而b为0.反之若int a = 0 为假,那么b为真,b = 1。
前置后置'++'操作符。若前置则是先加后用,若后置则是先用后加,即
int a = 10
int b = ++a
由于是先加后用,所以a在原来的基础上加一为11,然后再赋为b的值,因此b = 11。后置则反之,'--'亦是如此。
还有一些诸如关系操作符,逻辑操作符,但目前仅仅处于了解阶段,暂时不管
5.条件操作符a ? b : c。其具体含义为,若a为真,则b为整个式子的值。若a为假,则c为整个式子的值,简单举例说明,可用于比较值的大小:
M = ((a > b) ? a : b)
如果a大于b,为真,则输出a,反之输出b。
6.逗号表达式。即从左往右依次进行计算,整个表达式结果是最后一个式的结果。例如:
M = (a= a + b, b = c + d)
此时M的值以c + d为准。
7.牛客网。偶然听说这网站 即OJ--onlie judge在线判题网站,在以后笔试中会有所接触。其中题型分为两类IO 型和接口型。IO型需要自己写代码,接口型主要是写出接口函数代码。
以上就是最近所整理的内容,时间有限实在乏力,肉眼可见这次的东西太少太少,还需挤出更多时间,需好好规划一番。
关于之前所提的问题:
1.\ddd 若要表示一个两位数的八进制位的话,如86,则为\068即可,一位数亦是如此。
2.直接定义空数组,里面就不能再添加元素
3.我仍然未弄清楚,还得再去询问一下。
-----------------------最后编辑于2023.2.10晚上10点10分左右