一、数据类型
Console.WriteLine(100); //这是整数
Console.WriteLine(12.5); //这是小数
//下面这是字符串常量 就是一段文本
//字符串的长度取值范围是大于等于0的
Console.WriteLine("我爱编程");
//下面这是一个字符常量 字符的长度必须是1
Console.WriteLine('男');
//字符常量和字符串常量的区别:
//羊肉和羊肉串的关系
//用""扩起来的就是字符串
//用''扩起来的就是字符
Console.WriteLine("男");//字符串
Console.WriteLine('男');//字符
//布尔值就两个 true 和 false
Console.WriteLine(true);//不用加双引号
Console.WriteLine(false);
//Console.WriteLine(); 表示一个换行
Console.WriteLine();
Console.WriteLine("yy"); //在屏幕上打印出yy 后并换行
Console.Write("123");//只在屏幕上打印出123 不会换行
Console.Write("123456\n"); //加上\n直接代表换行。
二、变量
//总结:声明变量的时候的格式: 类型 变量名 = 常量或变量名
//在程序里面 = 不是真正意义上的等号 而是赋值号
//变量名遵循的是小驼峰命名法
//小驼峰命名法:首单词的首字母要小写其他单词的首字符全大写 剩下字母全小写
//变量名是不能重复声明 但是可以重复使用。
1、 //声明变量
int temp;
//初始化 或者是赋值
temp = 12;
//变量相当于一个容器
// 声明变量并初始化
byte num1 = 12;
byte num2 = 5;
Console.WriteLine(num1 * num2);
//声明变量的时候是不能重复命名
short num3 = 13;
Console.WriteLine(num3);
int num4 = 15;
Console.WriteLine(num4);
long num5 = 100;
Console.WriteLine(num5);
2、
//byte short int long 都可以表示整数 但是他们的取值范围不一样
Console.WriteLine("---------------------------");
//byte的取值范围是0-255 或者就是0-(2的8次方-1)
Console.WriteLine(byte.MinValue);
Console.WriteLine(byte.MaxValue);
Console.WriteLine("short的取值范围");
Console.WriteLine(short.MinValue);
Console.WriteLine(short.MaxValue);
Console.WriteLine("int的取值范围");
Console.WriteLine(int.MinValue);
Console.WriteLine(int.MaxValue);
Console.WriteLine("long的取值范围");
Console.WriteLine(long.MinValue);
Console.WriteLine(long.MaxValue);
Console.WriteLine("---------------------");
3、
//sbyte ushort uint ulong
Console.WriteLine(sbyte.MinValue);
Console.WriteLine(sbyte.MaxValue);
Console.WriteLine("ushort的取值范围");
Console.WriteLine(ushort.MinValue);
Console.WriteLine(ushort.MaxValue);
Console.WriteLine("uint的取值范围");
Console.WriteLine(uint.MinValue);
Console.WriteLine(uint.MaxValue);
Console.WriteLine("ulong的取值范围");
Console.WriteLine(ulong.MinValue);
Console.WriteLine(ulong.MaxValue);
4、
Console.WriteLine("下面是浮点数");
//float double decimal
//浮点数就是我们通常说的小数
float height = 1.80f; //后面必须加上f,不管大小写’
Console.WriteLine(height);
double price = 12.5; //不用加
Console.WriteLine(price);
decimal money = 123456.12M; //表示钱,后缀加个M
//float 类型是一个单精度的浮点数 能精确到小数点后的5-6位
//double l类型是一个双精度的浮点数 能精确到小数点后14-15位
//decimal 类型 能精确到小数点后128位
Console.WriteLine(float.MinValue);
Console.WriteLine(float.MaxValue);
Console.WriteLine(double.MinValue);
Console.WriteLine(double.MaxValue);
Console.WriteLine(decimal.MinValue);
Console.WriteLine(decimal.MaxValue);
5、
Console.WriteLine("---------------布尔值-----------");
bool isTrue = true;
Console.WriteLine(isTrue);
isTrue = false;
Console.WriteLine(isTrue);
//布尔类型的值只有两个 true 或者false
6 、
Console.WriteLine("----------------字符----------");
//字符的长度只能是1,多了少了都不行,并且是用单引号括起来的
char gender = '男';
Console.WriteLine(gender);
char level = 'A';
Console.WriteLine(level);
7、
Console.WriteLine("***************字符串***********");
string username = "有棱角的曙光";
string password = "123456789";
//我们打印一个变量的时候,控制台上显示的是变量中保存的内容
Console.WriteLine(username);//有棱角的曙光
Console.WriteLine(password);//显示密码
//以下代码和上面的变量username是不同的,下面的标识一个常量"username"
Console.WriteLine("username");
8、
Console.WriteLine("**********模拟登陆的界面*********");
Console.WriteLine("请输入用户名:");
//下面的代码是用来接收键盘上的数据
username = Console.ReadLine(); //上面已经定义过username ,所有不用写string
//把username从键盘上接收到的数据打印出来
Console.WriteLine("请输入密码");
password = Console.ReadLine();
//下面的{数字} 表示一个占位符
//占位符 索引是从0开始的,以后依次递增
//用下面的整合了程序,省了每一步定义Console.WriteLine(username);和Console.WriteLine(password);
Console.WriteLine("控制台接收的用户名是:{0},密码是:{1}",username,password);
Console.WriteLine("数字1:{0},数字2:{1},数字3:{2}",56,78,99); //直接输出数字1:56 数字2:78