首页 > 代码库 > 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;
//Convert.to*--转各种类型 string str = "123"; int j = Convert.ToInt32(s);
//Parse(变量)--转各种类型 string str = "123"; int i = int.Parse(s);
四、运算符
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日--语言基础:控制台的输入输出、数据类型、数据转换、运算符
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。