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

金融企业网站整站源码蔚县网站建设公司

金融企业网站整站源码,蔚县网站建设公司,建设网站要注意什么,电销网站建设一 运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 内置了丰富的运算符#xff0c;并提供了以下类型的运算符#xff1a; 算术运算符关系运算符逻辑运算符位运算符赋值运算符杂项运算符 1.1 算术运算符 假设变量 A 的值为 10#xff0c;变量 B 的值为…一 运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 内置了丰富的运算符并提供了以下类型的运算符 算术运算符关系运算符逻辑运算符位运算符赋值运算符杂项运算符 1.1 算术运算符 假设变量 A 的值为 10变量 B 的值为 20则 运算符描述实例把两个操作数相加A B 将得到 30-从第一个操作数中减去第二个操作数A - B 将得到 -10*把两个操作数相乘A * B 将得到 200/分子除以分母B / A 将得到 2%取模运算符整除后的余数B % A 将得到 0自增运算符整数值增加 1A 将得到 11--自减运算符整数值减少 1A-- 将得到 9 实例 #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 的值是 101.2 关系运算符 假设变量 A 的值为 10变量 B 的值为 20则 运算符描述实例检查两个操作数的值是否相等如果相等则条件为真。(A B) 不为真。!检查两个操作数的值是否相等如果不相等则条件为真。(A ! B) 为真。检查左操作数的值是否大于右操作数的值如果是则条件为真。(A B) 不为真。检查左操作数的值是否小于右操作数的值如果是则条件为真。(A B) 为真。检查左操作数的值是否大于或等于右操作数的值如果是则条件为真。(A B) 不为真。检查左操作数的值是否小于或等于右操作数的值如果是则条件为真。(A B) 为真。 实例 #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 大于或等于 a1.3 逻辑运算符 假设变量 A 的值为 1变量 B 的值为 0则 运算符描述实例称为逻辑与运算符。如果两个操作数都 true则条件为 true。(A B) 为 false。||称为逻辑或运算符。如果两个操作数中有任意一个 true则条件为 true。(A || B) 为 true。!称为逻辑非运算符。用来逆转操作数的逻辑状态如果条件为 true 则逻辑非运算符将使其为 false。!(A B) 为 true。 实例 #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 - 条件为真1.4 位运算符 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 实例 #include iostream using namespace std;int main() {unsigned int a 60; // 60 0011 1100 unsigned int b 13; // 13 0000 1101int c 0; c a b; // 12 0000 1100cout Line 1 - c 的值是 c endl ;c a | b; // 61 0011 1101cout Line 2 - c 的值是 c endl ;c a ^ b; // 49 0011 0001cout Line 3 - c 的值是 c endl ;c ~a; // -61 1100 0011cout Line 4 - c 的值是 c endl ;c a 2; // 240 1111 0000cout Line 5 - c 的值是 c endl ;c a 2; // 15 0000 1111cout 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 的值是 151.5 赋值运算符 下表列出了 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 实例 #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 的值 21.6 杂项运算符 下表列出了 C 支持的其他一些重要的运算符。 运算符描述sizeofsizeof 运算符返回变量的大小。例如sizeof(a) 将返回 4其中 a 是整数。Condition ? X : Y条件运算符。如果 Condition 为真 ? 则值为 X : 否则值为 Y。,逗号运算符会顺序执行一系列运算。整个逗号表达式的值是以逗号分隔的列表中的最后一个表达式的值。.点和 -箭头成员运算符用于引用类、结构和共用体的成员。Cast强制转换运算符把一种数据类型转换为另一种数据类型。例如int(2.2000) 将返回 2。指针运算符  返回变量的地址。例如 a; 将给出变量的实际地址。*指针运算符 * 指向一个变量。例如*var; 将指向变量 var。 1.7 C 中的运算符优先级 运算符的优先级确定表达式中项的组合。这会影响到一个表达式如何计算。某些运算符比其他运算符有更高的优先级例如乘除运算符具有比加减运算符更高的优先级。 例如 x 7 3 * 2在这里x 被赋值为 13而不是 20因为运算符 * 具有比 更高的优先级所以首先计算乘法 3*2然后再加上 7。 下表将按运算符优先级从高到低列出各个运算符具有较高优先级的运算符出现在表格的上面具有较低优先级的运算符出现在表格的下面。在表达式中较高优先级的运算符会优先被计算。 类别 运算符 结合性 后缀 () [] - . - -  从左到右 一元  - ! ~ - - (type)* sizeof 从右到左 乘除 * / % 从左到右 加减  - 从左到右 移位   从左到右 关系   从左到右 相等  ! 从左到右 位与 AND  从左到右 位异或 XOR ^ 从左到右 位或 OR | 从左到右 逻辑与 AND  从左到右 逻辑或 OR || 从左到右 条件 ?: 从右到左 赋值  - * / % ^ | 从右到左 逗号 , 从左到右  实例 #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 ) / 5cout (a b) * c / d 的值是 e endl ;e ((a b) * c) / d; // (30 * 15 ) / 5cout ((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 二 循环 有的时候可能需要多次执行同一块代码。一般情况下语句是顺序执行的函数中的第一个语句先执行接着是第二个语句依此类推。 编程语言提供了允许更为复杂的执行路径的多种控制结构。 循环语句允许我们多次执行一个语句或语句组下面是大多数编程语言中循环语句的一般形式 2.1 循环类型 C 编程语言提供了以下几种循环类型。点击链接查看每个类型的细节。 循环类型描述while 循环当给定条件为真时重复语句或语句组。它会在执行循环主体之前测试条件。for 循环多次执行一个语句序列简化管理循环变量的代码。do...while 循环除了它是在循环主体结尾测试条件外其他与 while 语句类似。嵌套循环您可以在 while、for 或 do..while 循环内使用一个或多个循环。 2.2 循环控制语句 循环控制语句更改执行的正常序列。当执行离开一个范围时所有在该范围中创建的自动对象都会被销毁。 C 提供了下列的控制语句。点击链接查看每个语句的细节。 控制语句描述break 语句终止 loop 或 switch 语句程序流将继续执行紧接着 loop 或 switch 的下一条语句。continue 语句引起循环跳过主体的剩余部分立即重新开始测试条件。goto 语句将控制转移到被标记的语句。但是不建议在程序中使用 goto 语句。 2.3 无限循环 如果条件永远不为假则循环将变成无限循环。for 循环在传统意义上可用于实现无限循环。由于构成循环的三个表达式中任何一个都不是必需的您可以将某些条件表达式留空来构成一个无限循环。 #include iostream using namespace std;int main () {for( ; ; ){printf(This loop will run forever.\n);}return 0; } 当条件表达式不存在时它被假设为真。您也可以设置一个初始值和增量表达式但是一般情况下C 程序员偏向于使用 for(;;) 结构来表示一个无限循环。 注意您可以按 Ctrl C 键终止一个无限循环。 三 判断 判断结构要求程序员指定一个或多个要评估或测试的条件以及条件为真时要执行的语句必需的和条件为假时要执行的语句可选的。 下面是大多数编程语言中典型的判断结构的一般形式 3.1 判断语句 C 编程语言提供了以下类型的判断语句。点击链接查看每个语句的细节。 语句描述if 语句一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。if...else 语句一个 if 语句 后可跟一个可选的 else 语句else 语句在布尔表达式为假时执行。嵌套 if 语句您可以在一个 if 或 else if 语句内使用另一个 if 或 else if 语句。switch 语句一个 switch 语句允许测试一个变量等于多个值时的情况。嵌套 switch 语句您可以在一个 switch 语句内使用另一个 switch 语句。 3.2 运算符 可以用来替代 if...else 语句。它的一般形式如下 Exp1 ? Exp2 : Exp3;其中Exp1、Exp2 和 Exp3 是表达式。请注意冒号的使用和位置。 ? 表达式的值是由 Exp1 决定的。如果 Exp1 为真则计算 Exp2 的值结果即为整个 ? 表达式的值。如果 Exp1 为假则计算 Exp3 的值结果即为整个 ? 表达式的值。 内容摘录于C 判断 | 菜鸟教程
http://www.tj-hxxt.cn/news/223595.html

相关文章:

  • 嘉兴seo网站建设网站设计步骤图片
  • 维护公司网站建设台州网站建设惠店科技
  • 做校园网站在线建筑设计
  • 石家庄市市政建设工程公司网站南昌优化网站推广
  • 济南做网站找哪家好上海快速网站建设
  • 东莞网络推广网站微信公众号商城开发费用
  • 亚马逊官方网站的建设综合网站系统
  • 网站建设zg886安徽建网站
  • 做网站充值系统php做购物网站怎么样
  • 旅游网网站建设方案廊坊教育云网站建设
  • 网站建设 博贤科技苏州地产网站建设
  • 哪些网站适合推广天津做网站美工
  • 加强心理咨询网站的建设推广计划地域设置的作用描述不正确的是
  • 个人可以做建站网站么百度竞价排名规则及费用
  • 手机网站模板尺寸站长工具特级a免费
  • 做企业网站要用什么软件phpstudy2016快速搭建网站
  • 强化 门户网站建设网站制作的收费
  • 做网站的云服务器选什么网站建设的风险识别
  • 论医院网站的建设网站开发 图片
  • 科技感网站模板茂名模板建站代理
  • 织梦新闻门户网站模板 原创精品怎么才能访问自己做的网站
  • html5 做网站网站建设谈单思路
  • 网站建设 苏州建设银行中国网站
  • 网站添加背景音乐宁波外贸公司招聘
  • 家政服务网站做推广有效果吗获取排名
  • 商丘哪里做网站手机大全及价格
  • 做外贸的网站需要什么网站还需要备案么
  • app ui设计网站常州网站制作企业
  • 品牌外贸网站建设推一把网络营销学院
  • iis网站建设连云港网站建设开发