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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();
答案:

 

以上是关于9月29日--语言基础:控制台的输入输出数据类型数据转换运算符的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式基础知识总结

Linux命令(2017年9月21日 22:19:29)

实验报告(构造数据类型实验)

3月20日随笔

输入阿拉伯数字(整数),输出相应的中文(美团网2014年9月16日笔试题目之中的一个)

NOIP模拟Day1日记_9月29日