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语言(通用语言)说明大小(字节)值区间
基本数据类型(值类型)整形sbyteSByte8位有符号整数1 -128~127(负的2的7次方~正的2的7次方减1)
shortInt1616位有符号整数2 -32768~32767(负的2的15次方~正的2的15次方减1)
intInt3232位有符号整数3 (负的2的31次方~正的2的31次方减1)
longInt6464位有符号整数4 (负的2的63次方~正的2的63次方减1)
byteByte8位无符号整数1 0~255 (0~2的8次方减1)
ushortUInt1616位无符号整数2(0~2的16次方减1)
uintUInt3232位无符号整数3(0~2的32次方减1)
ulongUInt6464位无符号整数4(0~2的64次方减1)
浮点型floatSingle32位单精度浮点数4 1.5 × 10−45 到 3.4 × 1038
doubleDouble64位双精度浮点数85.0 × 10−324 到 1.7 × 10308
decimalDecimal128精确浮点数161.0 × 10−28 到大约 7.9 × 1028
字符型charChar16位Unicode字符,放在''里的是字符2 
布尔型boolBoolean表示true或者false1 
日期时间datetimeDateTime   
结构体structStruct   
枚举类型enumEnum   
引用类型字符串类型stringString   
     
数组     
集合     

 三、运算符

       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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值