我的编程经历(3)

文章回顾了算术操作符,如取余数的%,位移操作符,赋值操作符,单目操作符(如!和++),条件操作符(三元运算符)以及逗号表达式。同时,提到了编程学习资源——牛客网,这是一个在线判题平台,包含IO型和接口型题目,适合练习和笔试准备。
摘要由CSDN通过智能技术生成

最近繁忙,但尽量抽空记录所学内容。也正应如此,所学并不多且主要以操作符为主,现进行如下复盘:

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分左右

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值