.NET (dotnet)
- Microssoft 新一代多语言得开发平台,用于构建和运行应用程序。
C# (csharp)
- Microsoft 专为.NET推出的高级编程语言;
- 从语言技术、风格、严谨性等特点来说,c#可成为诸多编程语言中最为优秀的一款,甚至由他而引发处计算机语言界中的多种新规范和新特征。
Mono
- Novell 公司支持在其他操作系统下开发.NET程序的框架;
- Unity 借助Mono实现跨平台,核心是.NET Framework 框架。
一、快捷键
VS中的快捷键: 点击此处.
二、层次结构
using System;
//字面意思:正在使用 xx命名空间
//引入命名空间
//定义命名空间[类的住址]:对类进行逻辑上的划分,避免重名
namespace Solutionbase
{
//定义类[做工具]
class Program
{
//定义方法 [做功能]
//程序的入口方法
static void Main(string[] args)
{//*****************程序从本行开始执行*********************
//***********语句*************
//自上而下 逐语句执行
//代码:对计算机下达的指令
Console.Title = "俺的第一个程序";
//字面意思:控制台.写一行(“内容”);
//现象:在控制台中显示括号内的文本
//作用:将括号中的文本 写到 控制台中
Console.WriteLine("Hello World!");
//字面意思:控制台.读一行();
//现象:暂停程序(按回车键继续)
//作用:将用户在控制台输入的文本(ok) 读到程序中来(input)
string input =Console.ReadLine();
Console.WriteLine(input);
Console.ReadLine();//让程序在此行暂停
//写代码 .cs--> 生成 --> exe --> 运行
//Console 是 类 [工具]
//WriteLine/ReadLine 是 方法[动词的功能]
//Title 是 属性 [名词的修饰]
//类.方法(); 调用语句[使用某个类的功能]
//*****************程序从本行开始执行*********************
}
}
}
三、变量
1、容量的单位
- 位bit(比特):电脑记忆体中最小单位,每一位可以代表0或者1的;
- 字节Byte:电脑中存储的最小单位;
- 网速10M指的是Mbps(兆位/秒)是速率单位,换算成字节应该是10/8=1.25兆字节/秒
2、整形(整数)
- 1个字节:有符号 sbyte (-128~127),无符号 byte (0-255)
- 2个字节:有符号 short (-32768~32767),无符号 ushort (0 ~ 65535)
- 4字节:有符号 int ,无符号 uint
- 8字节:有符号long,无符号 ulong
3、非整型(小数)
- 4字节:单精度浮点类型 float ,精度7位
- 8字节:双精度浮点类型 double ,精度15-16位
- 16字节:128位数据类型 decimal ,精度28-29位,适用于财务和货币计算
- 注意事项:
1.非整形变量赋值要加上后缀,如果不加默认为double。 2.浮点型运算会出现舍入误差: bool number = 1.0f - 0.9f ==0.1f; 二进制无法精确表示1/10,就像十进制无法精确表示1/3,所以二进制表示十进制会有一些舍入误差,对于精度要求较高的场合会导致代码的缺陷,可以用decimal 代替。
4、非数值型
- char 字符,2字节,存储单个字符,使用单引号
- string 字符串,存储文本,使用双引号
- bool 类型,1字节,可以直接赋值 true 真 false 假,或者赋值表达式做判断
四、语法
1、声明
- 声明:在内存中开辟一块空间
变量类型 变量名; - 命名规则
由字母、数字和下划线组成,且不能以数字开头; 不能使用保留关键字(蓝色)。 - 建议命名规则
以小写字母开头 如果包含多个单词,除第一个单词外其他单词首字母大写 增加类型前缀便于理解 例如:string studentName ;
2、赋值
- 赋值:在该空间存储数据
变量名 = 数据 - 注意事项:
局部变量在使用前必须赋值 赋值的数据类型和变量声明是的类型必须相同 同一变量名只能声明一次,但可以多次赋值
|