C#语言基础
C#基础和java很像,因为已经学过java基础,部分较简单内容不赘述
.NET简介
简介
dotnet
Microsoft新一代多语言的开发平台,用于构建和运行应用程序
csharp
Microsoft专为.NET推出的高级编程语言
Mono
Novell公司支持在其他操作系统下开发.NET程序的框架
Unity借助Mono实现跨平台,核心是.NET Framework框架
.NET Framework
简介
CLS
.NET 程序编译过程
第一套简单的C#程序
using System;
namespace day01
{
class Program
{
static void Main(string[] args)
{
Console.Title = ("砸瓦鲁多");
Console.WriteLine("Hello World!");
Console.ReadLine();
}
}
}
变量
内存中开辟的一块用于存储数据的空间
内置数据类型
容量的单位
位bit(比特):电脑记忆体重的最小单位,每一位可以代表0或者1 字节Byte:电脑中存储的最小单位 Mbps(兆位/秒)是速率单位
整形(整数)
- 1个字节:有符号sbyte(-128~127),无符号byte(0 ~ 255 )
- 2个字节:有符号short(-32768~32767),无符号(0 ~ 65535)
- 4个字节:有符号int,无符号uint
- 8个字节:有符号long,无符号ulong
浮点型
- 4字节:单精度浮点类型float,精度7位
- 8字节:双精度浮点类型double,精度15~16位
- 16字节:128位数据类型decimal,精度28~29位,适用于财务和货币计算
- 注意事项:
- 非整形变量赋值要加上后缀,如果不加默认为double
- 浮点型运算会出现舍入误差,因为二进制无法精确表示1/10,就像十进制无法精确表示1/3
- 所以二进制表示二进制会有一些舍入误差,对于精度要求较高的场合会导致代码的缺陷,可以使用decimal代替
字符型
- char字符,2字节,存储单个字符,使用单引号
- String字符串,存储文本,使用双引号
- bool类型,1字节,可以直接赋值true真、false假,或者赋表达式做判断
语法
声明
变量类型 变量名;
- 命名规则:有字母、数字和下划线组成,且不能以数字开头。不能使用保留关键字
- 建议命名规则:以小写字母开头,如果包含多个单词,除第一个单词外其他单词首字母大写。增加类型前缀便于理解
赋值
变量名 = 数据;
- 注意事项:局部变量在使用前必须赋值;赋值的数据类型和变量声明时的类型必须相同;同一变量名只能声明一次,但可以多次赋值
简单的小练习
Console.WriteLine("请输入枪械名称:");
string gunName = Console.ReadLine();
Console.WriteLine("请输入弹匣容量:");
string bulletCapacity = Console.ReadLine();
Console.WriteLine("请输入当前弹匣内子弹数量:");
string bulletNumberInCurrentMagazine = Console.ReadLine();
Console.WriteLine("请输入剩余子弹数量:");
string bulletNumberRemaining = Console.ReadLine();
Console.WriteLine("枪的名称是:" + gunName + ",弹匣容量:" + bulletCapacity + ",弹匣子弹数:" + bulletNumberInCurrentMagazine + ",剩余子弹数:" + bulletNumberRemaining);
Console.ReadLine();
|