前言:
现在姐妹们对“c语言e的值为”大致比较关心,我们都想要知道一些“c语言e的值为”的相关资讯。那么小编同时在网络上网罗了一些有关“c语言e的值为””的相关知识,希望朋友们能喜欢,小伙伴们快快来学习一下吧!代码都是源码,一般都是可以复制后直接运行的!
算术运算符
示例及运行结果:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Operator{ internal class Program { static void Main(string[] args) { int a = 200; int b = 300; int c; float d= 1.0f; c = a + b; Console.WriteLine("第一行 c 的值是 {0}", c);//{}是英文状态 c = a - b; Console.WriteLine("第二行 c 的值是 {0}", c); c = a * b; Console.WriteLine("第三行 c 的值是 {0}", c); c = a / b; Console.WriteLine("第四行 c 的值是 {0}", c); c = a % b; Console.WriteLine("第五行 c 的值是 {0}", c); // ++a 先进行自增运算再赋值 c = ++a; Console.WriteLine("第六航c 的值是 {0}", c); // --a 先进行自减运算再赋值 c = --a; Console.WriteLine("第七行c 的值是 {0}", c); float e = c+d; Console.WriteLine("第八行e的值是{0}",e); Console.WriteLine("错误的示例运行结果:第9行e的值是{0}", e);//错误的示例 Console.ReadLine(); } }}关系运算符
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Relational{ internal class Program { static void Main(string[] args) { int a = 30; int b = 20; if (a == b) { Console.WriteLine("第一行 a 等于 b"); } else { Console.WriteLine("第二行 a 不等于 b"); } if (a < b) { Console.WriteLine("第三行 a 小于 b"); } else { Console.WriteLine("第四行 a 不小于 b"); } if (a > b) { Console.WriteLine("第五行 - a 大于 b"); } else { Console.WriteLine("第六行 - a 不大于 b"); } /* 改变 a 和 b 的值 */ a = 100; b = 400; if (a <= b) { Console.WriteLine("第七行 - a 小于或等于 b"); } if (b >= a) { Console.WriteLine("第八行 - b 大于或等于 a"); } } }}
逻辑运算符
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Logic{ internal class Program { static void Main(string[] args) { bool a = true; bool b = true; if (a && b) { Console.WriteLine("第一行 - 条件为真"); } if (a || b) { Console.WriteLine("第二行 - 条件为真"); } /* 改变 a 和 b 的值 */ a = false; b = true; if (a && b) { Console.WriteLine("第三行 - 条件为真"); } else { Console.WriteLine("第四行 - 条件不为真"); } if (!(a && b)) { Console.WriteLine("第五行 - 条件为真"); } Console.ReadLine(); } }}
位运算符
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Displacement{ internal class Program { static void Main(string[] args) { int a = 60; /* 60 = 0011 1100 */ int b = 13; /* 13 = 0000 1101 */ int c = 0; c = a & b; /* 12 = 0000 1100 */ Console.WriteLine("第一行 c 的值是 {0}", c); c = a | b; /* 61 = 0011 1101 */ Console.WriteLine("第二行 c 的值是 {0}", c); c = a ^ b; /* 49 = 0011 0001 */ Console.WriteLine("第三行 - c 的值是 {0}", c); c = ~a; /*-61 = 1100 0011 */ Console.WriteLine("第四行 - c 的值是 {0}", c); c = a << 2; /* 240 = 1111 0000 */ Console.WriteLine("第五行 - c 的值是 {0}", c); c = a >> 2; /* 15 = 0000 1111 */ Console.WriteLine("第六行 - c 的值是 {0}", c); Console.ReadLine(); } }}
赋值运算符
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Assigning{ internal class Program { static void Main(string[] args) { int a = 21; int c; c = a; Console.WriteLine("第一行 - = c 的值 = {0}", c); c += a; Console.WriteLine("第二行 - += c 的值 = {0}", c); c -= a; Console.WriteLine("第三行 - -= c 的值 = {0}", c); c *= a; Console.WriteLine("第四行 - *= c 的值 = {0}", c); c /= a; Console.WriteLine("第五行 - /= c 的值 = {0}", c); c = 200; c %= a; Console.WriteLine("第六行 - %= c 的值 = {0}", c); c <<= 2; Console.WriteLine("第七行 - <<= c 的值 = {0}", c); c >>= 2; Console.WriteLine("第八行 - >>= c 的值 = {0}", c); c &= 2; Console.WriteLine("第九行 - &= c 的值 = {0}", c); c ^= 2; Console.WriteLine("第十行 - ^= c 的值 = {0}", c); c |= 2; Console.WriteLine("第十一 - |= c 的值 = {0}", c); Console.ReadLine(); } }}
运算符优先级
在进行混合运算的时候的会涉及到运算符的谁先谁后(优先级)问题
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Hybrid{ internal class Program { static void Main(string[] args) { int a = 2; int b = 4; int c = 6; int d = 24; int e; e = (a + b) * c / d; Console.WriteLine("(a + b) * c / d 的值是 {0}", e); e = ((a + b) * c) / d; Console.WriteLine("((a + b) * c) / d 的值是 {0}", e); e = (a + b) * (c / d); Console.WriteLine("(a + b) * (c / d) 的值是 {0}", e); e = a + (b * c) / d; Console.WriteLine("a + (b * c) / d 的值是 {0}", e); e = a + b * c / d; Console.WriteLine("a + b * c / d的值是 {0}", e); e = a + b + c + d; Console.WriteLine("a + b + c + d的值是 {0}", e); Console.ReadLine(); } }}
标签: #c语言e的值为 #c语言300行代码大作业