首页 > 代码库 > 2016年9月29日--语言基础:控制台的输入输出、数据类型、数据转换、运算符

2016年9月29日--语言基础:控制台的输入输出、数据类型、数据转换、运算符

一、输入输出

二、数据类型

  1.值类型

  2.引用类型

三、数据转换

四、运算符

1.算术运算符
2.关系运算符
3.逻辑运算符
4.其它运算符
5.条件运算符

 

 

一、输入输出

技术分享
输出     Console.Write("");     Console.WriteLine("");
输出

 

技术分享
     输入     Console.Read ();     Console.ReadLine();     Console.ReadKey();      Console.ReadLine();     //直到接受到回车命令为止,之前所有输入的内容全部进行获取,赋值给左边变量     //Console.ReadLine()方法获取到的是String类型
输入

 

 

 

二、数据类型

  1.值类型

技术分享
            //整数类型  int   ±21亿            //整数类型  long            int a = 1;            //一次声明多个            int a,b,c=4,d;    
整数类型
技术分享
            //单精度浮点小数  float  (  值F  )            float f = 3.14f;            //双精度浮点小数  double  (  值  )            double do = 3.14;            //双精度浮点小数  decimal  (  值M  )            decimal de = 3.14m;
浮点小数
技术分享
            //布尔型 bool (true,false)            bool b = true;            //b等于 1==3 的结果            bool bo = 1 == 3;
布尔型

  2.引用类型

技术分享
            //字符串类型            string str = "11231564";            str = "123";            //-----------------------------            string st;            st = "";
字符串类型

 

 *常量

技术分享
            //常量--变量名前加--const            //常量不可赋值,只可取值            const int a = 5;
常量

 

 

 

三、数据转换

技术分享
            //强制转换---例:小数转整数,抛弃小数点后所有            double a = 3.14;            int b = (int)a;
(int)变量 转换
技术分享
            //Convert.to*--转各种类型            string str = "123";            int j = Convert.ToInt32(s);
Convert.to*(变量) 转换
技术分享
            //Parse(变量)--转各种类型            string str = "123";            int i = int.Parse(s);
Parse(变量) 转换

 

 

 

四、运算符

  1.算术运算符

技术分享
            //++  在普通使用时,就是在本身基础上+1运算            //在赋值运算中,            //前++需要先执行+1运算,然后赋值            //后++需要先执行赋值,然后+1运算            //--同理            int a = 5;            int b = a++;// int b = a;a+=1;            int c = ++a;// a+=1;int c = a;            a++;//a+=1   a=a+1            a--;//a-=1   a=a-1            ++a;//a+=1   a=a+1            --a;//a-=1   a=a-1
++ -- 运算符
技术分享
            //*  /  % 运算符            //判断a是不是b的倍数()            int a = 4;            double b = 5.5;            Console.WriteLine(a * b);    
* / % 运算符
技术分享
            //+  -  运算符            int a = 4;            double b = 5.5;            Console.WriteLine(a + b);                    //注意:+号遇到字符串类型时拼接
+ - 运算符

  2.关系运算符

技术分享
            //> < >= <= == !=            //int a = 4;            //double b = 5.5;            //Console.WriteLine(a > b);    
> < >= <= == != 运算符

  3.逻辑运算符

  && ---与 两个条件同时满足为true,否则是false

  || ---或 两个条件一个满足为true,都不满足是false

  ! ---非(优先级最高)原来的true变为false,false变为true

 

  4.其它运算符

技术分享
            //赋值运算符            //=  +=   -=  *=  /=   %=            int i =1;            i+=2;
赋值运算符

 

  5.条件运算符

技术分享
            //?  :            int a = 5;            int b = a++;            string c = a < b ? "" : "才怪";            Console.WriteLine(c);
? : 运算符

*小练习

  1.

    问:现在几点了?我们只回答几点
    若是早晨,需要加上一个am
    若是下午,需要加上个pm,在原有数值上-12 报时

技术分享
            Console.Write("问现在几点了?\n请输入");            int time = int.Parse(Console.ReadLine());            string c = time > 12 ? "PM " + (time - 12) : "AM " + time;            Console.WriteLine("现在是"+c);            Console.Write("输入任意键结束");            Console.ReadKey();
答案:

 

  2.

    请输入一个100以内整数,判断是否与7有关
    1.7的倍数
    2.个位数是7
    3.十位数是7

技术分享
            Console.Write("请输入一个100以内的整数:");            int a = int.Parse(Console.ReadLine());            Console.WriteLine("是否是7的倍数?"+ (a%7==0));            Console.WriteLine("是否个位数是7?"+(a%10==7));            Console.WriteLine("是否十位数是7?"+(a/10==7));            Console.Write("输入任意键结束");            Console.ReadKey();
答案:

  3.

    你能跑过豹子么?

技术分享
            Console.Write("你能跑过豹子么?");            string str = Console.ReadLine();            string s = str == "" ? "你比禽兽还禽兽" : "你连禽兽都不如";            Console.WriteLine(s);            Console.Write("输入任意键结束");            Console.ReadKey();
答案:

 

2016年9月29日--语言基础:控制台的输入输出、数据类型、数据转换、运算符