C语言中是先算小于号还是先算减号?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言中是先算小于号还是先算减号?相关的知识,希望对你有一定的参考价值。
在C语言中,小于号(<)和减号(-)的优先级是不同的。根据C语言运算符的优先级规则,减号的优先级高于小于号。因此,在一个表达式中同时出现小于号和减号时,编译器会先计算减号,再计算小于号。例如,在表达式a - b < c中,编译器首先计算a - b,然后将结果与c进行比较,如果a - b小于c,则返回true,否则返回false。
如果要改变计算顺序,可以使用圆括号来改变优先级。例如,可以将上述表达式写成(a - b) < c,从而强制先计算括号里的部分。 参考技术A 小于号的运算优先级与等号差不多,比减号低。先算减号。
linux中的-(减号)
tar -cvf - /home | tar -xvf -
上面指令的意思?特别是几个-
具体tar命令的用法就不细说了。
这句的意思就是把/home 拷贝到当前目录下。
tar 命令后面跟着的-cvf 这个减号是表示后面的字母是tar命令的选项,其中 c表示打包、v表示显示执行过程、f表示打包后生成的文件。 然后紧跟着f后面的减号,在这里是指标准输出流。前半句的意思是把/home打包放到输出流中。
接着用管道符号|连接后半部分。
前半部分输出的流做为后半部分输入的参数,就是那个流,这个流在这里用减号表示。
后半部分也是tar命令,这次的选项x是解包。
后半句完整的意思是把输入流-里的内容解包到当前目录。
整句的效果和
cp /home .
一样。 参考技术A -号相当与windows下命令的/,后面跟命令参数的。也有的用两个(--)。
用man tar来查询有哪些参数可用。想了解更多Linux知识可参考《Linux就该这么学》。 参考技术B
- 就是代表标准输出/标准输入, 视命令而定.
参考技术C 格式: tar 选项 文件目录列表功能: 对文件目录进行打包备份
选项:
-c 建立新的归档文件
-r 向归档文件末尾追加文件
-x 从归档文件中解出文件
-O 将文件解开到标准输出
-v 处理过程中输出相关信息
-f 对普通文件操作
-表示的是tar命令的参数
以上是关于C语言中是先算小于号还是先算减号?的主要内容,如果未能解决你的问题,请参考以下文章