0721语言基础

一、输入输出语句

             ////输出语句
            //Console.Write("请输入您的姓名:");
            ////Console.WriteLine(123);

            ////输入语句
            //String a = Console.ReadLine();
            ////直至到接受回车命令为止,之前输入的内容全部获取
            //Console.WriteLine("您刚刚输入的姓名是:"+a);
            ////加号在遇到字符串类型的时候表示拼接
            //Console.ReadLine();

        示例:Console.WriteLine("请输入您的姓名:");
                string a=Console.ReadLine();
                Console.WriteLine("请输入您的年龄:");
                string b= Console.ReadLine();
                Console.WriteLine("请输入您的工作单位:");
                string c= Console.ReadLine();
                // Console.WriteLine("我叫" + a + ",今年" + b + "岁了,在" + c + "工作.");
                Console.WriteLine("我叫{0},今年{1}岁了,在{2}工作.",a,b,c);
                Console.ReadLine();

二、数据类型

     在这里我们以常用数据类型为例: 

          ////值类型
         //   //整数类型
         //   int a = 2;
         //   long b = 2222222222222;

         //   //浮点型
         //   double c = 3.14;
         //   float d = 3.14f;
         //   decimal e = 3.14m;

         //   //布尔型   只允许放置true or falue
         //   bool f = true;

         //   //字符串类型   引用类型
         //   string h = "123";
         //   //常量值允许取值,不允许赋值
         //   const int aaa = 5;
         //   //aaa=8

            //  //类型转换
            //int a;
            //double b = 3.14;
            ////a = (int)b;
            ////a = Convert.ToInt32(b);
            //a = int.Parse(b.ToString());   //int.Parse括号内需要放置的类型是string类型

           以下为所有数据类型:

大类 小类 C#语言 .net语言(通用语言) 说明 大小(字节) 值区间
基本数据类型(值类型) 整形 sbyte SByte 8位有符号整数 1  -128~127(负的2的7次方~正的2的7次方减1)
short Int16 16位有符号整数 2  -32768~32767(负的2的15次方~正的2的15次方减1)
int Int32 32位有符号整数 3  (负的2的31次方~正的2的31次方减1)
long Int64 64位有符号整数 4  (负的2的63次方~正的2的63次方减1)
byte Byte 8位无符号整数 1  0~255 (0~2的8次方减1)
ushort UInt16 16位无符号整数 2 (0~2的16次方减1)
uint UInt32 32位无符号整数 3 (0~2的32次方减1)
ulong UInt64 64位无符号整数 4 (0~2的64次方减1)
浮点型 float Single 32位单精度浮点数 4  1.5 × 10−45 到 3.4 × 1038
double Double 64位双精度浮点数 8 5.0 × 10−324 到 1.7 × 10308
decimal Decimal 128精确浮点数 16 1.0 × 10−28 到大约 7.9 × 1028
字符型 char Char 16位Unicode字符,放在''里的是字符 2  
布尔型 bool Boolean 表示true或者false 1  
日期时间 datetime DateTime      
结构体 struct Struct      
枚举类型 enum Enum      
引用类型 字符串类型 string String      
         
数组          
集合          

 三、运算符

       1.条件运算符

         ////条件运算符     ?: 如果条件正确输出问号后面值,否则输出冒号后面值
         //   int a = 5;
         //   int b = 8;
         //   int c=a>b?1:0;
         //   Console.WriteLine(c);
         //   Console.ReadLine();

       例一:判断上午下午并输出

             Console.Write("老狼老狼几点了?");
             int c=12;
             int b=int.Parse(Console.ReadLine());
             int d = b >c ? b - c : b;
             string e = b >c ? "pm" : "am";
             Console.WriteLine("现在是"+d + e);
             Console.ReadLine();

       例二:输入三个数,输出最大值

          Console.Write("请输入第一个数字:");
          double a=double.Parse(Console.ReadLine());
          Console.Write("请输入第二个数字:");
          double b=double.Parse(Console.ReadLine());
          Console.Write("请输入第三个数字:");
          double c=double.Parse(Console.ReadLine());
          double d=a>b?a:b;
          double e=d>c?d:c;
          Console.WriteLine("最大数为:"+e);
          Console.ReadLine ();

         2. 赋值运算符

            //赋值运算符
            //=  += -= *= /= %=
           //int a = 5;
            //a += 5;
            //a -= 4;
            //a *= 5;
            //a /= 3;
            //a %= 3;
            //Console.WriteLine(a);
            //Console.ReadLine();

            例:

            Console.Write("请输入一个100以内的整数:");
            int num=int.Parse(Console.ReadLine());
            Console.WriteLine("是7的倍数吗?"+(num%7==0));
            Console.WriteLine("个位数是7吗?"+(num%7==7));
            Console.WriteLine("十位数是7吗?"+(num/10==7));
            Console.ReadLine();

          3.逻辑运算符

             //逻辑运算符
            //&&   表示两个条件同时满足才是true,否则是false
            //||   表示两个条件有一个满足就为true
            //!表示若现在为true,就改为false

          4.算术运算符

            ////算术运算符   ++   --
            //   int a = 3;
            //   //a++;//a=a+1;
            //   //++a;//a=a+1;

            //   //前++与后 ++的区别
            //   //在赋值运算中,前++先运算后赋值,后++先赋值后运算
            //   int b = a++;
            //   int c = ++a;
            //   Console.WriteLine(b);
            //   Console.WriteLine(c);
            //   Console.ReadLine();

            //两个数值类型不同时,取大范围的数值类型为准
            //*    /   %
            //int a = 3;
            //int b = 6;
            //Console.WriteLine(a*b);
            //Console.WriteLine(a/b);
            //Console.WriteLine(a%b);


            ////+   -
            //Console.WriteLine(a+b);
            //Console.WriteLine(a-b);
            //Console.ReadLine();

            // < > <= >=
            //int a = 5;
            //int b = 8;//bool f=a>b
            //Console.WriteLine(a>b);
            ////Console.ReadLine();


            ////==  !=
            //Console.WriteLine(a==b);
            //Console.ReadLine();

原文地址:https://www.cnblogs.com/a12110303043/p/5691978.html