在bash中,== 和 = 是一样的。
可以用-o连接两个判断式
又到了周六,照例应该来总结下本周学的东西了。
本周心态比较浮躁,学的东西有点杂。下面还是一点一点说吧。
首先是看了《C和指针》的第六章。这一章讲的是指针。这一章刚开始讲了些内存和地址的东西,然后是间接访问、指针变量、NULL指针、指针的指针、指针表达式、指针运算。
这一章的习题提到了几个算法,比如查找字符串、查找并删除字符串、字符串反向排列,查找质数,这几个算法并不特别,不过他这里大量运用了指针.
第七章是函数,这一章并没看完,因为关于函数的定义格式和声明这些东西以前也学过,所以看起来并不是很有耐心。
然后是看了数电第一章。这一章呢,刚开始是讲了根据物理量在时间和空间上是离散或者连续分别定义出了数字量和模拟量,然后又定义出了数字信号和模拟信号。接着是讲了数制和码制。其中,多位数码中每一位的构成方法以及从低位到高位的进位规则称为数制。接下来是二进制,八进制,十进制,十六进制的定义和相互转换。然后是介绍了几种常见的编码,比如十进制编码(8421码,也就是BCD码,然后是余3码,余3循环码等),格雷码以及ASCII码。后面的话则是原玛、补码、反码等的介绍。
然后是又看了Linux的shell script这一章,这一章看得比较浮躁吧,当时在看奥运会开幕式,也没太多心情看。大概是,讲到了read,还有一些逻辑判断和循环的语句。逻辑判断分为单重逻辑判断和多重逻辑判断,单重的话就是If,然后是fi结尾,多重的话则是if ... elif...else这样的。循环的话则是for,while,until,do...while几种。不过除until,其他语言也都有,倒也没什么稀奇。
还看了下《C陷阱与缺陷》第一章,这一章是讲词法陷阱,主要谈到的有==和=,&、|,&&、||,还有编译器在词法分析时的贪心法。