🌻🌻 目录
- 一、变量
- 1.1 变量
- 1.2 使用变量的步骤
- 1.3 变量的声明
- 1.4 变量的命名规则
- 1.5 变量的初始化
- 1.6 变量初始化的三种方法
- 1.7 变量的作用域
- 1.8 变量使用实例
- 1.9 变量常见错误
- 二、C#数据类型
- 2.1 数据类型
- 2.2 值类型
- 2.2.1 值类型直接存储值
- 2.2.2 简单类型
- 2.2.3 整数类型
- 2.2.4 浮点类型
- 2.2.5 decimal 类型
- 2.2.6 bool类型
- 2.3 引用类型
- 2.3.1 引用类型存储对值得引用
- 2.3.2 Object 类
- 2.3.3 String 类
- 2.3.4 引用类型使用实例
- 2.4 值类型与引用类型得区别
- 2.5 枚举类型
- 2.5.1 什么是枚举类型
- 2.5.2 枚举类型的使用
- 2.6 数据类型转换
- 2.6.1 隐式类型转换
- 2.6.2 显式类型转换
- 2.6.3 装箱和拆箱
- 2.7 常量的使用
- 2.7.1 为什么需要常量
- 2.7.2 常量的定义及分类
- 2.7.3 变量与常量的比较
一、变量
1.1 变量
1.2 使用变量的步骤
1.3 变量的声明
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Bianliang
{
class Program
{
static void Main(string[] args)
{
int money = 200;
int money1, money2, money3;
money1 = 300;
money2 = 400;
Console.Write(money);
Console.ReadLine();
}
}
}
1.4 变量的命名规则
变量名能不能用汉字?
1.5 变量的初始化
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Bianliang
{
class Program
{
static void Main(string[] args)
{
int aa = 456;
String bb = "";
Console.Write(aa);
Console.Write(bb);
Console.ReadLine();
}
}
}
1.6 变量初始化的三种方法
1.7 变量的作用域
全局变量
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Chengyuanbianliang
{
class Program
{
String aa = "2323";
static String bb = "3443";
static void Main(string[] args)
{
Program program = new Program();
Console.WriteLine(program.aa);
Console.WriteLine(bb);
Console.ReadLine();
}
}
}
局部变量
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Chengyuanbianliang
{
class Program
{
String aa = "2323";
static String bb = "3443";
static void Main(string[] args)
{
Program program = new Program();
Console.WriteLine(program.aa);
Console.WriteLine(bb);
Console.WriteLine(a);
Console.ReadLine();
}
void showInfo()
{
int a = 666;
Console.WriteLine(a);
Console.ReadLine();
}
}
}
1.8 变量使用实例
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Welcome to Glorysoft\n");
Console.WriteLine("please input into username:");
String name = Console.ReadLine();
Console.WriteLine("当前用户为" + name);
Console.ReadLine();
}
}
}
1.9 变量常见错误
错误1
错误2
错误3
二、C#数据类型
2.1 数据类型
2.2 值类型
2.2.1 值类型直接存储值
例如:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
int age = 30;
int age2 = age;
age2 = 35;
Console.WriteLine("age" + age);
Console.WriteLine("age2" + age2);
Console.Read();
}
}
}
2.2.2 简单类型
2.2.3 整数类型
例如:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
int a = 10; //int 正负整数都可以
//uint b = -10; //-10是有符号得,所以不可行,只能使用无符号即正数类
byte c = 255;
// byte d = 258; //超过了byte得最大取值
Console.WriteLine(c);
Console.Read();
}
}
}
2.2.4 浮点类型
2.2.5 decimal 类型
注意:
定义decimal变量时的问题
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
decimal a = 3.14M;
Console.WriteLine(a);
Console.Read();
}
}
}
2.2.6 bool类型
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
bool a = true;
bool b = false;
Console.WriteLine(a);
Console.WriteLine(b);
Console.Read();
}
}
}
2.3 引用类型
2.3.1 引用类型存储对值得引用
2.3.2 Object 类
不区分大小写得限制
2.3.3 String 类
(1)
(2)
2.3.4 引用类型使用实例
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
Consumal consumal = new Consumal();
consumal.Record();
}
}
class Card
{
public string money { get; set; }
}
class Consumal
{
public void Record()
{
Console.WriteLine("信用卡消费记录:\n");
Card pcard = new Card()
{
money = "8000"
};
Console.WriteLine("信用卡得总额度:"+pcard.money);
Card scard = pcard;
scard.money = "3000";
Console.WriteLine("信用卡消费记录:"+pcard.money);
Console.Read();
}
}
}
2.4 值类型与引用类型得区别
2.5 枚举类型
2.5.1 什么是枚举类型
一种特殊得字段
2.5.2 枚举类型的使用
2.6 数据类型转换
2.6.1 隐式类型转换
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
double score1 = 81.5;
double score2 = score1 + 2;
Console.WriteLine("第二次考试平均分:" + score2);
Console.Read();
}
}
}
例如:
2.6.2 显式类型转换
2.6.3 装箱和拆箱
2.7 常量的使用
2.7.1 为什么需要常量
2.7.2 常量的定义及分类
2.7.3 变量与常量的比较
例如:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
double PI = 3.14;
double r;
Console.WriteLine("请输入圆的半径:\n");
r = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("圆的面积为:" + PI*r*r);
Console.Read();
}
}
}