C#自学笔记_001_Real
1、.NET平台与.NET FrameWork框架
(.NET FrameWork 框架是.NET平台不可或缺的一部分,他提供了一个稳定的运行环境来保证我们基于.NET平台开发的各种应用正常的运转。)
C#("#"念“sharp“):是一种编程语言,可以开发基于.NET平台的应用。
(*)Java 既是一个平台也是一种编程语言,C#是一种编程语言,他的平台是.NET平台,两者区别搞清楚。
.NET能够干什么:
- 桌面应用程序:Windows
- Internet应用程序:ASP.NET
- 手机开发:WP8(已过时) 现在是Android和iOS
- Unity 3D游戏开发或者虚拟现实
.NET两种交互模式
- C/S:客户端(Client)/服务器(Server)模式,Winform应用程序就是
- B/S:浏览器(Browser)/服务器(Server)模式,ASP.NET应用程序就是
2、建立C#程序
VS2019选择建立空项目,新建项选择控制台应用(.NET FrameWork)
**选择启动项:**在解决方案资源管理器右击项目总文件,选择属性,在启动项目中点击当前启动项
加载与卸载项目
VS2019常用快捷键
Ctrl+K+D 快速对其代码,按完K键立马松开,同时去按D键
Ctrl+Z:快速撤销上一部操作
Ctrl+S:保存
Shift+End和Shift+Home:用于选中多行代码进行复制或剪切
Ctrl+K+C:注释所选代码
Ctrl+K+U:取消所选代码的注释
F1:转到帮忙文档
折叠冗余代码:#Region和#EndRegion
3、编程练习
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Csharp001
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!!");
Console.ReadKey(); //暂停当前程序,按任意键继续,并在屏幕上打出按下的任意键
//在运行程序前先检查语法错误,点击”生成“,再点击“生成解决方案“,或者快捷键:Ctrl+shift+8
//1、变量
int n1 = 3; // 整型
Console.WriteLine(n1);
double n2 = 3.14; //浮点型
Console.WriteLine(n2);
string name1 = "张三"; //字符串型,可以存储空字符串
Console.WriteLine(name1);
char name2 = 'z'; //字符型,不能存储空字符
Console.WriteLine(name2);
decimal money = 5000m; //钱用decimal类型进行存储,能够保留更多的小数,数值后面必须加字母‘m’
Console.ReadKey();
//2、赋值运算符(略)
//3、在屏幕上数输出(Console.WriteLine())
//通过下面三个示例体会“+”的用法
string name = "张三";
Console.WriteLine("你好," + name);
Console.WriteLine(5 + 5);
Console.WriteLine(5 + "5");
Console.ReadKey();
//4、占位符
int num1 = 1;
int num2 = 2;
int num3 = 3;
//利用+号进行打印会使编程变得繁琐,故使用占位符
Console.WriteLine("第一个数字是:" + num1 + " 第二个数字是:" + num2 + " 第三个数字是:" + num3);
//占位符,以下两个实例体现出,系统根据挖空的顺序进行输出
Console.WriteLine("第一个数字是:{0} 第二个数字是:{1} 第三个数字是:{2}", num1, num2, num3);
Console.WriteLine("第一个数字是:{0} 第二个数字是:{2} 第三个数字是:{1}", num1, num2, num3);
//5、交换两个变量的值
int a = 1;
int b = 2;
int temp = a;
a = b;
b = temp;
Console.WriteLine("交换后,a = {0},b = {1}", a, b);
//交换两个变量的值,但是不能用中间量temp
a = a - b;
b = a + b;
a = b - a;
Console.WriteLine("交换后,a = {0},b = {1}", a, b);
//6、接收用户的输入
Console.WriteLine("请输入您的姓名:");
string name = Console.ReadLine(); //ReadLine()函数是用于接收用户输入的函数
Console.WriteLine("您的姓名是:{0}", name);
//7、转义字符(\n(换行) \t(tab键空格) \b(一个退格) \"(表示一个半角引号) \\(表示一个\))
//@字符作用:(1)使程序中的“\”单纯的表示一个斜杆,没有其他含义 (2)保留原格式输出
Console.WriteLine(@"Hello \nWorld!");
Console.WriteLine(@"今天天气好晴朗
处处好风光");
//8、加减乘除运算与类型转换(略)
Console.ReadKey();
}
}
}