visual studio 2022编辑器安装与使用
一、安装
1. IDE(intergrater Development Environment)
集成开发环境,集编辑,编译,运行调试为一体
2. 安装VS2022
-
VS2022 社区版(community)链接 visualstudio.microsoft.com/zh-hans/
-
安装工作负载,勾选 .NET桌面开发和unity游戏开发
- 选择安装位置(默认C盘),不保留缓存。
- 等待安装完成
二、VS2022基本使用
- 启动Visual Studio,单击创建新项目:
- 创建新项目:
- 配置新项目:
- 勾选行号
- 打开解决方案管理器
三、运行第一个Hello,World!程序
1.程序初始结构介绍
2.注释详解
- 单行注释 // 组合快捷键 ctrl+k ctrl+c
- 多行注释 /* */ 快捷键 ctrl+shift+/
3.WriteLine和Write的区别
Write在打印的时候不会将语句进行换行,WriteLine每次打印都会进行换行
4.两个转义字符的使用
- \n表示换行符
- \t表示制表符
- 取消转义,在字符串前加@符号,@“\a\c\t”
四、练习题
1.打印三角形
五、 C#编译过程
1.一般代码编译过程
2. c#编译
- 编译成程序集可以更好得兼容.net框架,运行的时候会更快些
- 查看.exe文件
六、快捷键使用
1.选中多行代码
shift+点击到要选中的结尾位置
2. ctrl+A S Z X C V
3. ctrl+delete删除光标后面的代码
4. ctrl+退格 删除光标前面的代码
七、变量
1.变量类型
2.值类型是有值范围的
3.比较常用的有浮点型、整数类型、字符串类型,示例如图
4.练习
5.变量特殊操作
- 定义多个同类型变量并赋值 int e = 3, d = 5;
- 定义多个变量赋同一个值 int f=5, g = 5;
6.练习
7.char字符类型
-
ASCII表
-
定义字符类型
//打开解决方案管理器 ctrl + alt + l
//换行快捷键 shift +enter 另起一个空行
//复制同一行 ctrl + d 复制同一行
using System; //使用System命名空间 等一下就可以使用里面的一些方法和类
//创建命名空间
namespace demo1
{
//创建一个类
class Progame
{
//创建一个方法 主函数 Main() 程序的一个入口
static void Main(string[] args)
{
/*Console.Write("不换行");
Console.Write("不换行");
Console.Write("不换行");
Console.Write("不换行");
Console.Write("不换行");*/
Console.WriteLine("hello world"); //分号代表一个语句的结束
//选中多行 按住shift + 将光标点到结尾的位置
// 单行注释 // 组合的快捷键 ctrl+k ctrl+c
// 多行注释 /* 注释的内容*/ ctrl + shift +/
//
Console.Write("\\t \\n"); //制表符 一个tab键空格 再加一个\转义成正常字符
Console.WriteLine(@"\t \n"); //不进行转义,正常显示对应符号
Console.WriteLine(" * ");
Console.WriteLine(" *** ");
Console.WriteLine(" ***** ");
Console.WriteLine(" ******* ");
Console.WriteLine("********* ");
//ctrl + 退格键 删除字符 ctrl+delete 删除光标后面的字符
Console.WriteLine("hello");
//变量 一个盒子 存东西 存到内存中 找到内存中的地址 读取里面的数据
int a = 10; //a表示变量名 等号右边表示值
double b=1.5; //代表小数
char c = 'b'; //为什么是值类型 因为每个字符都可以表示一个十进制或二进制的数
Console.WriteLine(a-c); //10-98 把字符类型的数据和整型类型的数据进行运算 会做一个类型转换
//多个同类型的变量
int k = 10,f=11;
//变量命名 字母数字下划线组成 变量的开头不能是数字
//给不同变量赋同一个值
int e=15,d = 4;
Console.WriteLine("a+b"+(a+b));
//定义变量的时候 可以不用赋值
double num1; //声明变量
num1 = 3.00;
//常量 值不允许更改 const 关键字bool,Main,const,int,char等等 等一下变量命名的时候尽量不要和这些重名
const int num2=3;
//布尔类型 表示真和假 true false
bool demo2 = true;
//基本的运算符 + - * / % ++ --
Console.WriteLine(e/num1); //整数除以整数的结果还是整型类型,也就是说如果没有整除的话会进行取整的操作
//如果整数除以浮点数,如果能够整除结果就是一个整数,不能整除结果就是一个浮点数
//取余数 %
Console.WriteLine(e%d); //判断奇偶数 如果能够被2整除说明是偶数
//自增 自减
int num3 = 10;
int num4 = 11;
//在同一个执行语句中 ++放在变量的后面表示先将变量进行运算,然后再给num3+1,如果是放在前面表示先自增一然后再参与运算
//num3 = num4 * num3++; // 10*11=110 这时候 num3=11, num3=110 赋值符号的优先级在这里是最后
//num3 = num4 * ++num3; // (10+1)*11=121
//练习
num4 = --num4 + num3++;// 10+10
Console.WriteLine(num4++); // 20 后再++
}
}
}