一元运算符

DOS命令

谁说胖子不能爱 提交于 2020-04-08 07:25:03
DOS命令    DOS命令 ,是DOS操作系统的命令,是一种 面向磁盘的操作命令 ,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。DOS命令 不区分大小写 ,比如C盘的Program Files,在dos命令中完全可以用"progra~1"代替, 加上英文引号是因为名称的中间有空格(即多于一个词) 。 . 代表当前文件夹 , .. 代表上层目录 ,如命令 cd .. 就是回到上层目录。文件夹是不能通过命令行(只能打开某个文件)打开的,因为它下边还有子目录,命令行只会进入到它的下级目录里。 DOS常用命令: cls   清屏 cd    改变当前目录        edit   文本编辑 dir    列文件名 ren    改变文件名 move   移动文件,改目录名 copy  拷贝文件          del    删除文件 md   建立子目录 rd    删除目录 deltree  删除目录树  tree    显示命令树结构      type   显示文件内容 more  分屏显示 attrib  设置文件属性 mem   查看内存状况        date   显示及修改日期 time   显示及修改时间 set    设置环境变量 debug   程序调试命令 shutdown   关机 ping    查看网络连通情况 diskcopy

4. 常量与运算符

喜夏-厌秋 提交于 2020-04-04 19:21:13
include 常量的定义 常量的初始化规则与枚举 在定义常量组的时候,如果不提供初始值,则表示使用上行的表达式 iota 运算符(一元运算符,二元运算符) 常量的定义 常量的值在编译的时候就已经确定了 常量的定义格式与变量基本相同 等号右侧必须是常量或者常量表达式 常量表达式中的函数必须是内置函数 常量最好使用全部为大写,如果不想被外部调用,那么可以在常量前面添加_,如_MAX_CONN 下面请看赋值的代码: const a int =1 const b = "A" const ( c=a d=a+1 c=a+2 ) const a,b,c = 1,2,3 常量的初始化规则与枚举 在定义常量组的时候,途观不提供初始值,则表示使用上行的表达式 使用相同的表达式不代表具有相同的值 iota是常量的计数器,从0开始,组中每定义1个常量自动递增1 通过初始化规则与iota可以达到枚举的效果 每遇到一个const关键字,iota就会重置为0 在定义常量组的时候,如果不提供初始值,则表示使用上行的表达式 常量的值不能依赖于变量,变量在运行的时候才会使用,所以像下面的代码,在编译的时候就会报错: var xx = 123 const ( c = len(xx) b c ) 但是下面的例子是正确的,常量的值依赖于另一个常量: const ( c = "sadfasdf" b = len(c) )

php运算符

孤街浪徒 提交于 2020-03-27 15:22:47
PHP 运算符 按操作数: 一元运算符(只能接受一个值) 二元运算符(接受两个值) 三元运算符(接受三个值) 按类型: 算术运算符 赋值运算符 位运算符 比较运算符 错误控制运算符 递增/递减运算符 逻辑运算符 算法运算符 /* * - 取反 * + 加法 * - 减法 * * 乘法 * / 除法 (两个整数能整除会返回integer型,其他情况会返回float型) * % 取模 (在运算之前会将两个数除去小数部分,转换成整数,结果和被除数的符号--正负号相同,和除数的符号无关) * ** */ echo (5 % 3)."\n"; //输出:2 echo (5 % -3)."\n"; //输出:2 echo (-5 % 3)."\n"; //输出:-2 echo (-5 % -3)."\n"; //输出:-2 echo (5 ** 3)."\n"; //输出125(5*5*5) 赋值运算符 //=:赋值 //传值赋值:将原变量的值拷贝到新变量中,改变一个并不影响另外一个。 $a1 = 10; $a2 = $a1; $a2 = 20; echo "a1 = ".$a1."\ta2 = ".$a2."\n"; //引用赋值:意味着两个变量指向了同一个数据,没有拷贝任何东西 $b1 = 3; $b2 = &$b1; $b2 = 4; echo "b1 = ".$b1."\tb2 = "

[cpp] 重载运算符规律总结

匆匆过客 提交于 2020-03-18 15:35:22
重载运算符是对正常函数的语法美化.没给语言增加任何基本的东西,但改善了可理解性并降低维护费用.当用户需要时,就应该使用运算符重载,但应该仅仅以用户熟悉的语义方式来使用它。 1. 重载规则 不能重载的运算符: . 和 .* 和 ?: 和 :: 和 sizeof 和 typeid 重载运算符有两种基本选择: 类的成员函数或者友元函数, 建议规则如下: 运算符 建议使用 所有一元运算符 成员函数 = () [] -> 必须是成员函数 += -= /= *= ^= &= != %= >>= <<= , 似乎带等号的都在这里了. 成员函数 所有其它二元运算符, 例如: –,+,*,/ 友元函数 2. 参数和返回值 当参数不会被改变,一般按const引用来传递(若是使用成员函数重载,函数也为const). 对于返回数值的决定: 1) 如果返回值可能出现在=号左边, 则只能作为左值, 返回非const引用。 2) 如果返回值只能出现在=号右边, 则只需作为右值, 返回const型引用或者const型值。 3) 如果返回值既可能出现在=号左边或者右边, 则其返回值须作为左值, 返回非const引用。 3. 几个例子 3.1 二元运算法建议使用友元函数重载,与内部类型的操作相似 1: class Integer { 2: int _val; 3: public: 4: Integer(int val

Java运算符

我与影子孤独终老i 提交于 2020-03-16 18:34:03
Java运算符 一、运算符分类 运算符优先级 算术运算符 一元 ++,-- 二元 +,-,*,/,% 赋值运算符 = 扩展运算符 +=,-=,*=,/= 关系运算符 >,<,==,!=,>=,<=,instanceof 逻辑运算符 &&,||,!,^ 位运算符 &,|,~,^,>>,<<,>>> 条件运算符 ?: 字符串连接符 + 二、算术运算符 (1)一元运算符 a++:先使用变量a后再自增。 ++a:变量a先自增后再使用。 (2)二元运算符 1. 整数运算 操作数只要有Long类型,结果为Long类型,否则结果为int类型。 2. 浮点运算 操作数只要有double类型,结果为double类型,否则为float类型。 3. 取模运算 操作数可为浮点型,但一般为整型。 余数的符号与第一操作数相同。 三、赋值运算符 四、关系运算符 这里少见的就是instanceof运算符:A instanceof B,这是判断对象A是否属于类B,返回值为boolean类型。 五、逻辑运算符 需要注意的是:逻辑运算符的两个操作数必须为boolean类型。 逻辑与 & 两个操作数都为true才返回true;否则为false 逻辑或 | 两个操作数都为false才返回false;否则为true 逻辑非 ! 取反:!true==false, !false==true 逻辑异或 ^ 两个操作数不同为true

Java Grammar(二):运算符

时光怂恿深爱的人放手 提交于 2020-03-16 09:01:33
运算符简介 计算机自打诞生以来,用作最多的就是进行 计算 ,而计算离不开运算符,所以运算符在我们的Java语言中的地位举足轻重,我们现在就来了解一下Java给我们提供的运算符。 从运算的元素的个数来区分,可以分为一元运算符,二元运算符,三元运算符。 其中一元运算符包括: +(正数) -(负数) ++(自增1) —(自减1) ~(按位取反) !(逻辑取反) 其实自增和自减也可以看成是特殊的二元运算符 二元运算符包括: 算术运算符: + ,-,*,/,% 逻辑运算符: &&,|| 关系运算符: ==,!=,>,<,>=,<= 位运算符: &,|,^,<<,>>,>>> 赋值运算符: =,+=,-=,*=,/=,%=,<<=,>>=,&=,^= instanceof运算符: instanceof 三元运算符就只有一种: ?: 这些运算相信绝大部分已经被在座的各位所熟知,只有极个别的不是很清楚的,下面我所了解的一些面试热点知识来进行讲解。 一些运算符的小常识 自增,自减的前后位置 老生常谈的一个问题,但是还是容易被搞混,自增和自减的顺序前后到底有何不同: 单独使用 的时候,两种 没有 任何区别(温馨提示: 面试的时候切记不要忘记第一点哟 ) 在 表达式 中使用的时候,前缀会 先进行 +1(-1)的运算,而后缀会先运算 后进行 +1(-1); 在无视掉第一种情况的下,可以简单记为 前缀前

PowerShell 学习(一):运算符

喜夏-厌秋 提交于 2020-03-13 11:05:09
一、算术运算符 : 运算符 说明 示例 结果 + 将整数相加; 连接字符串、数组和哈希表。 连接哈希表时不能有相同的key 1+1 "abc”+"def” "abc”+123 "a”,"b”+"c” "a”,"b”+1 "a”,"b"+1,2 "a”,"b”+"c”,"d” @{a=1;b=2}+@{c=”cc”;d=”dd”} "a”,"b",”c”+@{a=”aa”;b=”bb”} 2 abcdef abc123 a,b,c a,b,1 a,b,1,2 a,b,c,d @{a=1;b=2;c=”cc”;d=”dd”} a,b,c,@{a=”aa”;b=”bb”} - 用一个值减去另一个值。 对数字取负。 1-1 -1-1 0 -2 * 将整数相乘; 按指定次数复制字符串和数组。 2*3 "a”*3 "a”,"b” * 3 6 aaa a b a b a b / 将两个值相除。 6/2 3 % 返回除法运算的余数。 7%2 1 运算符优先级 Windows PowerShell 按照以下顺序处理算术运算符: 圆括号 () - (对负数) *, /, % +,- (对减法) 二、赋值运算符: 运算符 说明 示例 = 将变量的值设置为指定值。 变量名称必须以$开头 赋值运算符 (=) 的优先级低于管道运算符 (|) 可以将千字节 (KB)、兆字节 (MB) 和千兆字节 (GB)

第三章、简单的算术运算和表达式

99封情书 提交于 2020-03-08 10:03:45
3.1C运算符和表达式 3.1.1算术运算符和表达式 ?唯一一个三元运算符, - 唯一一个一元运算符 1 / 2 与 1.0 / 2 结果不同,前者是整数除法,后者是浮点数除法; 求余运算限定参与运算的两个操作数必须为整数 11 % 5 = 1 , 11 % ( - 5 ) = 1 , ( - 11 ) % 5 = - 1 计算并且输出一个三位数的个位,十位和百位数字之和 # include <stdio.h> int mian ( ) { int x = 153 , b0 , b1 , b2 , sum ; b2 = x / 100 ; b1 = ( x - b2 * 100 ) / 10 ; b0 = x % 10 ; sum = b2 + b1 + b0 ; printf ( "sum=%d" , sum ) ; } 3.1.2复合的赋值运算符 a+=10 a=a+10(*=,/=,%=) 3.1.3增1或减1运算符 ++;– 前缀运算符在使用之前先加1或者减1;后缀运算符先使用当前的数值,然后再进行加1或者减1。 来源: CSDN 作者: 身影王座 链接: https://blog.csdn.net/qq_42148307/article/details/104727262

JAVA FX语法学习----运算符

雨燕双飞 提交于 2020-02-29 20:57:18
赋值运算符 赋值运算符 "=" 是您将遇到的最常用的运算符。使用该运算符可以将其右侧的值赋给其左侧的操作数: result = num1 + num2; days = ["Mon","Tue","Wed","Thu","Fri"]; 算术运算符 使用 算术运算符 可以执行加、减、乘和除运算。 mod 运算符用一个操作数除以另一个操作数并将余数作为结果返回。 + (加运算符) - (减运算符) * (乘运算符) / (除运算符) mod (求余运算符) 以下脚本提供了一些示例: var result = 1 + 2; // result is now 3 println(result); result = result - 1; // result is now 2 println(result); result = result * 2; // result is now 4 println(result); result = result / 2; // result is now 2 println(result); result = result + 8; // result is now 10 println(result); result = result mod 7; // result is now 3 println(result);

JAVA FX语法学习----运算符

折月煮酒 提交于 2020-02-29 20:42:29
赋值运算符 赋值运算符 "=" 是您将遇到的最常用的运算符。使用该运算符可以将其右侧的值赋给其左侧的操作数: result = num1 + num2; days = ["Mon","Tue","Wed","Thu","Fri"]; 算术运算符 使用 算术运算符 可以执行加、减、乘和除运算。 mod 运算符用一个操作数除以另一个操作数并将余数作为结果返回。 + (加运算符) - (减运算符) * (乘运算符) / (除运算符) mod (求余运算符) 以下脚本提供了一些示例: var result = 1 + 2; // result is now 3 println(result); result = result - 1; // result is now 2 println(result); result = result * 2; // result is now 4 println(result); result = result / 2; // result is now 2 println(result); result = result + 8; // result is now 10 println(result); result = result mod 7; // result is now 3 println(result);