C#基础
2020.4.19
C#简介
.NET dotnet//Microsoft新一代多语言的开发平台,用于构建和运行应用程序;
Mono·Novell公司支持再其他操作系统下开发.NET程序框架
·Unity借助Mono平台实现跨平台,核心是.NET Framework框架(可以使用NET功能)
C# csharp · Miscrosoft 专为.NET推出的高级编程语言
· 严谨,规范
Console.WriteLine(“Hello,World”);//在控制台显示Hello,World
Console.ReadLine(); //读取在控制台输入的数据
string input = Console.ReadLine();
Console.ReadLine(); //等待输入,暂停
Console.Title = “标题”
Console.WriteLine(变量名称+变量名称+变量名称);//显示多个数据的方法
一般的语法
= //赋值号 :先看右边再看,把右边赋予到左边;
Console //类 [工具]
WriteLine/ReadLine //方法 [动词的功能] (在vs显示像小方块)
Title //属性 [名词的修饰](在vs显示像小扳手)
类.方法 //属于调用语句
Static void Main(){} //定义方法 [做功能]
class Program //定义类 [做工具]
nameespace xx //定义命名空间 [类的住址] :对类进行逻辑上的划分,避免重名
using System; //引入命名空间
变量
※ 在内存中开辟的一块用于存储数据的空间
※位bit(比特):电脑中记忆体的最小单位,每一位可以代表0或1;
※字节Byte: 电脑中存储的最小单位
1Byte = 8bit 1k = 1024Byte
※有符号(存储最大为7位) 和 无符号(存储最大为8位) ,
整数(整型)
※ 1个字节:无符号byte sbyte
※ 2个字节:无符号ushort short
※ 4个字节:无符号uint int
※ 8个字节:无符号ulong long
非整数(小数)
※ 4字节:单精度浮点 类型float 精度7位
※ 8字节:双精度浮点 类型double 精度15-16 位
※ 16字节:128位数据 类型decimal 精度28-29;财务和货币
※ 小数要加后缀 1.2f/1.2d/1.2m
※ 会有舍人误差
非数值型
※ 2字节:类型char 存储单个字符,使用单引号 ‘a’ ‘b’ ‘c’
※ string 字符串:存储文本,使用双引号
※ 1字节 类型bool 可以直接赋值 true/false(真假值)
语法
声明
※ 在内存中开辟一块空间
变量类型 变量名;
※ 命名规则
一:首之母小写,(如包含多个单词,除第一个外其余都大写)
二:添加类型前缀便于理解
三:见文知意
赋值
※ 在该空间存储数据
变量命 = 数据;
float num_01 = 3.0f;
float num_02 = 2.9f;
float result = num_01 - num_02;
bool b1 = result == 0.1f;
Console.WriteLine(b1);//false; 错误
舍入误差
调试:
※ 排除错误的能力 (查看程序运行时,查看变量的值)
一:在可能出错的行加断点
二:按f5
三:按f11
四:shift + f5
using System; //引用命名空间
namespace Day01 //定义命名空间
{
class Program //定义类
{
static void Main() //定义方法
{
Console.WriteLine("Hello,World"); //语句
}
}
}