当前位置: 首页 > news >正文

建筑公司做网站买空间多大合适制作网站制作公司

建筑公司做网站买空间多大合适,制作网站制作公司,南宁网站制作公司哪家好,465端口 WordPress一键三连支持一下吧 C 运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 内置了丰富的运算符#xff0c;并提供了以下类型的运算符#xff1a; 算术运算符关系运算符逻辑运算符位运算符赋值运算符杂项运算符 本章将逐一介绍算术运算符、关系运算符、逻辑…一键三连支持一下吧 C 运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 内置了丰富的运算符并提供了以下类型的运算符 算术运算符关系运算符逻辑运算符位运算符赋值运算符杂项运算符 本章将逐一介绍算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他运算符。 算术运算符 下表显示了 C 支持的算术运算符。 假设变量 A 的值为 10变量 B 的值为 20则 运算符描述实例把两个操作数相加A B 将得到 30-从第一个操作数中减去第二个操作数A - B 将得到 -10*把两个操作数相乘A * B 将得到 200/分子除以分母B / A 将得到 2%取模运算符整除后的余数B % A 将得到 0自增运算符整数值增加 1A 将得到 11--自减运算符整数值减少 1A-- 将得到 9 实例 请看下面的实例了解 C 中可用的算术运算符。 复制并粘贴下面的 C 程序到 test.cpp 文件中编译并运行程序。 实例 #include iostream using namespace std; int main() { int a 21; int b 10; int c; c a b; cout Line 1 - c 的值是 c endl ; c a - b; cout Line 2 - c 的值是 c endl ; c a * b; cout Line 3 - c 的值是 c endl ; c a / b; cout Line 4 - c 的值是 c endl ; c a % b; cout Line 5 - c 的值是 c endl ; int d 10; // 测试自增、自减 c d; cout Line 6 - c 的值是 c endl ; d 10; // 重新赋值 c d--; cout Line 7 - c 的值是 c endl ; return 0; } 当上面的代码被编译和执行时它会产生以下结果 Line 1 - c 的值是 31 Line 2 - c 的值是 11 Line 3 - c 的值是 210 Line 4 - c 的值是 2 Line 5 - c 的值是 1 Line 6 - c 的值是 10 Line 7 - c 的值是 10 关系运算符 下表显示了 C 支持的关系运算符。 假设变量 A 的值为 10变量 B 的值为 20则 运算符描述实例检查两个操作数的值是否相等如果相等则条件为真。(A B) 不为真。!检查两个操作数的值是否相等如果不相等则条件为真。(A ! B) 为真。检查左操作数的值是否大于右操作数的值如果是则条件为真。(A B) 不为真。检查左操作数的值是否小于右操作数的值如果是则条件为真。(A B) 为真。检查左操作数的值是否大于或等于右操作数的值如果是则条件为真。(A B) 不为真。检查左操作数的值是否小于或等于右操作数的值如果是则条件为真。(A B) 为真。 实例 请看下面的实例了解 C 中可用的关系运算符。 复制并黏贴下面的 C 程序到 test.cpp 文件中编译并运行程序。 实例 #include iostream using namespace std; int main() { int a 21; int b 10; int c ; if( a b ) { cout Line 1 - a 等于 b endl ; } else { cout Line 1 - a 不等于 b endl ; } if ( a b ) { cout Line 2 - a 小于 b endl ; } else { cout Line 2 - a 不小于 b endl ; } if ( a b ) { cout Line 3 - a 大于 b endl ; } else { cout Line 3 - a 不大于 b endl ; } /* 改变 a 和 b 的值 */ a 5; b 20; if ( a b ) { cout Line 4 - a 小于或等于 b endl ; } if ( b a ) { cout Line 5 - b 大于或等于 a endl ; } return 0; } 当上面的代码被编译和执行时它会产生以下结果 Line 1 - a 不等于 b Line 2 - a 不小于 b Line 3 - a 大于 b Line 4 - a 小于或等于 b Line 5 - b 大于或等于 a 逻辑运算符 下表显示了 C 支持的关系逻辑运算符。 假设变量 A 的值为 1变量 B 的值为 0则 运算符描述实例称为逻辑与运算符。如果两个操作数都 true则条件为 true。(A B) 为 false。||称为逻辑或运算符。如果两个操作数中有任意一个 true则条件为 true。(A || B) 为 true。!称为逻辑非运算符。用来逆转操作数的逻辑状态如果条件为 true 则逻辑非运算符将使其为 false。!(A B) 为 true。 实例 请看下面的实例了解 C 中可用的逻辑运算符。 复制并黏贴下面的 C 程序到 test.cpp 文件中编译并运行程序。 实例 #include iostream using namespace std; int main() { int a 5; int b 20; int c ; if ( a b ) { cout Line 1 - 条件为真 endl ; } if ( a || b ) { cout Line 2 - 条件为真 endl ; } /* 改变 a 和 b 的值 */ a 0; b 10; if ( a b ) { cout Line 3 - 条件为真 endl ; } else { cout Line 4 - 条件不为真 endl ; } if ( !(a b) ) { cout Line 5 - 条件为真 endl ; } return 0; } 当上面的代码被编译和执行时它会产生以下结果 Line 1 - 条件为真 Line 2 - 条件为真 Line 4 - 条件不为真 Line 5 - 条件为真 位运算符 位运算符作用于位并逐位执行操作。、 | 和 ^ 的真值表如下所示 pqp qp | qp ^ q00000010111111010011 假设如果 A 60且 B 13现在以二进制格式表示它们如下所示 A 0011 1100 B 0000 1101 ----------------- AB 0000 1100 A|B 0011 1101 A^B 0011 0001 ~A  1100 0011 下表显示了 C 支持的位运算符。假设变量 A 的值为 60变量 B 的值为 13则 运算符描述实例 按位与操作按二进制位进行与运算。运算规则 000; 010; 100; 111; (A B) 将得到 12即为 0000 1100| 按位或运算符按二进制位进行或运算。运算规则 0|00; 0|11; 1|01; 1|11; (A | B) 将得到 61即为 0011 1101^ 异或运算符按二进制位进行异或运算。运算规则 0^00; 0^11; 1^01; 1^10; (A ^ B) 将得到 49即为 0011 0001~ 取反运算符按二进制位进行取反运算。运算规则 ~1-2; ~0-1; (~A ) 将得到 -61即为 1100 0011一个有符号二进制数的补码形式。二进制左移运算符。将一个运算对象的各二进制位全部左移若干位左边的二进制位丢弃右边补0。A 2 将得到 240即为 1111 0000二进制右移运算符。将一个数的各二进制位全部右移若干位正数左补0负数左补1右边丢弃。A 2 将得到 15即为 0000 1111 实例 请看下面的实例了解 C 中可用的位运算符。 复制并黏贴下面的 C 程序到 test.cpp 文件中编译并运行程序。 实例 #include iostream using namespace std; int main() { unsigned int a 60; // 60 0011 1100 unsigned int b 13; // 13 0000 1101 int c 0; c a b; // 12 0000 1100 cout Line 1 - c 的值是 c endl ; c a | b; // 61 0011 1101 cout Line 2 - c 的值是 c endl ; c a ^ b; // 49 0011 0001 cout Line 3 - c 的值是 c endl ; c ~a; // -61 1100 0011 cout Line 4 - c 的值是 c endl ; c a 2; // 240 1111 0000 cout Line 5 - c 的值是 c endl ; c a 2; // 15 0000 1111 cout Line 6 - c 的值是 c endl ; return 0; } 当上面的代码被编译和执行时它会产生以下结果 Line 1 - c 的值是 12 Line 2 - c 的值是 61 Line 3 - c 的值是 49 Line 4 - c 的值是 -61 Line 5 - c 的值是 240 Line 6 - c 的值是 15 赋值运算符 下表列出了 C 支持的赋值运算符 运算符描述实例简单的赋值运算符把右边操作数的值赋给左边操作数C A B 将把 A B 的值赋给 C加且赋值运算符把右边操作数加上左边操作数的结果赋值给左边操作数C A 相当于 C C A-减且赋值运算符把左边操作数减去右边操作数的结果赋值给左边操作数C - A 相当于 C C - A*乘且赋值运算符把右边操作数乘以左边操作数的结果赋值给左边操作数C * A 相当于 C C * A/除且赋值运算符把左边操作数除以右边操作数的结果赋值给左边操作数C / A 相当于 C C / A%求模且赋值运算符求两个操作数的模赋值给左边操作数C % A 相当于 C C % A左移且赋值运算符C 2 等同于 C C 2右移且赋值运算符C 2 等同于 C C 2按位与且赋值运算符C 2 等同于 C C 2^按位异或且赋值运算符C ^ 2 等同于 C C ^ 2|按位或且赋值运算符C | 2 等同于 C C | 2 实例 请看下面的实例了解 C 中可用的赋值运算符。 复制并黏贴下面的 C 程序到 test.cpp 文件中编译并运行程序。 实例 #include iostream using namespace std; int main() { int a 21; int c ; c a; cout Line 1 - 运算符实例c 的值 : c endl ; c a; cout Line 2 - 运算符实例c 的值 : c endl ; c - a; cout Line 3 - - 运算符实例c 的值 : c endl ; c * a; cout Line 4 - * 运算符实例c 的值 : c endl ; c / a; cout Line 5 - / 运算符实例c 的值 : c endl ; c 200; c % a; cout Line 6 - % 运算符实例c 的值 : c endl ; c 2; cout Line 7 - 运算符实例c 的值 : c endl ; c 2; cout Line 8 - 运算符实例c 的值 : c endl ; c 2; cout Line 9 - 运算符实例c 的值 : c endl ; c ^ 2; cout Line 10 - ^ 运算符实例c 的值 : c endl ; c | 2; cout Line 11 - | 运算符实例c 的值 : c endl ; return 0; } 当上面的代码被编译和执行时它会产生以下结果 Line 1 - 运算符实例c 的值 21 Line 2 - 运算符实例c 的值 42 Line 3 - - 运算符实例c 的值 21 Line 4 - * 运算符实例c 的值 441 Line 5 - / 运算符实例c 的值 21 Line 6 - % 运算符实例c 的值 11 Line 7 - 运算符实例c 的值 44 Line 8 - 运算符实例c 的值 11 Line 9 - 运算符实例c 的值 2 Line 10 - ^ 运算符实例c 的值 0 Line 11 - | 运算符实例c 的值 2 杂项运算符 下表列出了 C 支持的其他一些重要的运算符。 运算符描述sizeofsizeof 运算符返回变量的大小。例如sizeof(a) 将返回 4其中 a 是整数。Condition ? X : Y条件运算符。如果 Condition 为真 ? 则值为 X : 否则值为 Y。,逗号运算符会顺序执行一系列运算。整个逗号表达式的值是以逗号分隔的列表中的最后一个表达式的值。.点和 -箭头成员运算符用于引用类、结构和共用体的成员。Cast强制转换运算符把一种数据类型转换为另一种数据类型。例如int(2.2000) 将返回 2。指针运算符  返回变量的地址。例如 a; 将给出变量的实际地址。*指针运算符 * 指向一个变量。例如*var; 将指向变量 var。 C 中的运算符优先级 运算符的优先级确定表达式中项的组合。这会影响到一个表达式如何计算。某些运算符比其他运算符有更高的优先级例如乘除运算符具有比加减运算符更高的优先级。 例如 x 7 3 * 2在这里x 被赋值为 13而不是 20因为运算符 * 具有比 更高的优先级所以首先计算乘法 3*2然后再加上 7。 下表将按运算符优先级从高到低列出各个运算符具有较高优先级的运算符出现在表格的上面具有较低优先级的运算符出现在表格的下面。在表达式中较高优先级的运算符会优先被计算。 类别 运算符 结合性 后缀 () [] - . - -  从左到右 一元  - ! ~ - - (type)* sizeof 从右到左 乘除 * / % 从左到右 加减  - 从左到右 移位   从左到右 关系   从左到右 相等  ! 从左到右 位与 AND  从左到右 位异或 XOR ^ 从左到右 位或 OR | 从左到右 逻辑与 AND  从左到右 逻辑或 OR || 从左到右 条件 ?: 从右到左 赋值  - * / % ^ | 从右到左 逗号 , 从左到右  实例 请看下面的实例了解 C 中运算符的优先级。 复制并黏贴下面的 C 程序到 test.cpp 文件中编译并运行程序。 对比有括号和没有括号时的区别这将产生不同的结果。因为 ()、 /、 * 和 有不同的优先级高优先级的操作符将优先计算。 实例 #include iostream using namespace std; int main() { int a 20; int b 10; int c 15; int d 5; int e; e (a b) * c / d; // ( 30 * 15 ) / 5 cout (a b) * c / d 的值是 e endl ; e ((a b) * c) / d; // (30 * 15 ) / 5 cout ((a b) * c) / d 的值是 e endl ; e (a b) * (c / d); // (30) * (15/5) cout (a b) * (c / d) 的值是 e endl ; e a (b * c) / d; // 20 (150/5) cout a (b * c) / d 的值是 e endl ; return 0; } 当上面的代码被编译和执行时它会产生以下结果 (a b) * c / d 的值是 90 ((a b) * c) / d 的值是 90 (a b) * (c / d) 的值是 90 a (b * c) / d 的值是 50
http://www.hkea.cn/news/14287508/

相关文章:

  • 网站建设需要交文化建设税吗汕头建设银行各支行电话
  • wordpress头像显示空白东莞seo建站公司哪家好
  • 童装 技术支持 东莞网站建设菏泽网站设计培训
  • 网站做多少分辨率交换友情链接的网站标准是什么
  • 网站登录qq黄山旅游
  • 查网站域名备案查询app软件开发公司哪家好
  • 新闻发布的网站怎么做seo网站推广
  • 网站建设方案服务公司做一手房的网站
  • php做数据网站公司做网站建设价格
  • 南京企业网站设计建设毕业设计网页制作网站建设
  • 建筑行业网站模版wordpress 新安装 慢
  • 二手房网站排行企业官网怎么查
  • 网站建设计入什么科目郑州seo排名工具
  • 如何帮助网站吸引流量遵义网站开发哪家便宜
  • 英文网站建设网站推广的6个方法是什么
  • 纯静态 网站杭州信用网官网
  • 做网站切图响应式企业网站源码
  • 网站招标书怎么做哪个网站做期货数字币
  • 淄博建设网站家乡网站设计模板
  • 广州达美网站建设iis wordpress固定链接404
  • 免费gif动图在线制作网站wordpress 项目选项
  • 网站开发招标采购需求太原网络推广
  • 怎么进网站源码的后台市北网站建设
  • 网站建设具备哪些技术人员商务网站建设实训心得
  • 怎么做家具网站网站建设制作人员招聘要求
  • 可以做兼职的网站有哪些工作室wordpress 百度经验主题
  • app与网站的关系中企动力股票代码
  • 做淘宝客网站要注意什么汽车网站设计论文
  • 广西网站建设推广报价游戏网站开发设计报告
  • 龙南县建设局网站上海12333公共招聘网