🌻🌻 目录
- 一、变量
-
- [1.1 变量](#1.1 变量)
- [1.2 使用变量的步骤](#1.2 使用变量的步骤)
- [1.3 变量的声明](#1.3 变量的声明)
- [1.4 变量的命名规则](#1.4 变量的命名规则)
- [1.5 变量的初始化](#1.5 变量的初始化)
- [1.6 变量初始化的三种方法](#1.6 变量初始化的三种方法)
- [1.7 变量的作用域](#1.7 变量的作用域)
- [1.8 变量使用实例](#1.8 变量使用实例)
- [1.9 变量常见错误](#1.9 变量常见错误)
- 二、C#数据类型
-
- [2.1 数据类型](#2.1 数据类型)
- [2.2 值类型](#2.2 值类型)
-
- [2.2.1 值类型直接存储值](#2.2.1 值类型直接存储值)
- [2.2.2 简单类型](#2.2.2 简单类型)
- [2.2.3 整数类型](#2.2.3 整数类型)
- [2.2.4 浮点类型](#2.2.4 浮点类型)
- [2.2.5 decimal 类型](#2.2.5 decimal 类型)
- [2.2.6 bool类型](#2.2.6 bool类型)
- [2.3 引用类型](#2.3 引用类型)
-
- [2.3.1 引用类型存储对值得引用](#2.3.1 引用类型存储对值得引用)
- [2.3.2 Object 类](#2.3.2 Object 类)
- [2.3.3 String 类](#2.3.3 String 类)
- [2.3.4 引用类型使用实例](#2.3.4 引用类型使用实例)
- [2.4 值类型与引用类型得区别](#2.4 值类型与引用类型得区别)
- [2.5 枚举类型](#2.5 枚举类型)
-
- [2.5.1 什么是枚举类型](#2.5.1 什么是枚举类型)
- [2.5.2 枚举类型的使用](#2.5.2 枚举类型的使用)
- [2.6 数据类型转换](#2.6 数据类型转换)
-
- [2.6.1 隐式类型转换](#2.6.1 隐式类型转换)
- [2.6.2 显式类型转换](#2.6.2 显式类型转换)
- [2.6.3 装箱和拆箱](#2.6.3 装箱和拆箱)
- [2.7 常量的使用](#2.7 常量的使用)
-
- [2.7.1 为什么需要常量](#2.7.1 为什么需要常量)
- [2.7.2 常量的定义及分类](#2.7.2 常量的定义及分类)
- [2.7.3 变量与常量的比较](#2.7.3 变量与常量的比较)
一、变量
1.1 变量
1.2 使用变量的步骤
1.3 变量的声明
csharp
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 变量的初始化
csharp
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 变量的作用域
全局变量
csharp
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();
}
}
}
局部变量
csharp
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 变量使用实例
csharp
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 值类型直接存储值
例如:
csharp
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 整数类型
例如:
csharp
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变量时的问题
csharp
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类型
csharp
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 引用类型使用实例
csharp
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 隐式类型转换
csharp
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 变量与常量的比较
例如:
csharp
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();
}
}
}