vr引擎设计-c#基础第一天

1,706 阅读4分钟

visual studio 2022编辑器安装与使用

一、安装

1. IDE(intergrater Development Environment)

集成开发环境,集编辑,编译,运行调试为一体

2. 安装VS2022

  1. VS2022 社区版(community)链接 visualstudio.microsoft.com/zh-hans/

  2. 安装工作负载,勾选 .NET桌面开发和unity游戏开发

image.png

  1. 选择安装位置(默认C盘),不保留缓存。

image.png

  1. 等待安装完成

image.png

二、VS2022基本使用

  1. 启动Visual Studio,单击创建新项目:

image.png

  1. 创建新项目:

image.png

  1. 配置新项目:

image.png

  1. 勾选行号

image.png

  1. 打开解决方案管理器

image.png

三、运行第一个Hello,World!程序

1.程序初始结构介绍

image.png

2.注释详解

  1. 单行注释 // 组合快捷键 ctrl+k ctrl+c
  2. 多行注释 /* */ 快捷键 ctrl+shift+/

3.WriteLine和Write的区别

Write在打印的时候不会将语句进行换行,WriteLine每次打印都会进行换行

4.两个转义字符的使用

  1. \n表示换行符
  2. \t表示制表符
  3. 取消转义,在字符串前加@符号,@“\a\c\t”

四、练习题

1.打印三角形

image.png

五、 C#编译过程

1.一般代码编译过程

image.png

2. c#编译

  1. 编译成程序集可以更好得兼容.net框架,运行的时候会更快些

image.png

  1. 查看.exe文件

image.png

image.png

六、快捷键使用

1.选中多行代码

shift+点击到要选中的结尾位置

2. ctrl+A S Z X C V

3. ctrl+delete删除光标后面的代码

4. ctrl+退格 删除光标前面的代码

七、变量

1.变量类型

image.png

2.值类型是有值范围的

image.png

3.比较常用的有浮点型、整数类型、字符串类型,示例如图

image.png

4.练习

image.png

5.变量特殊操作

  1. 定义多个同类型变量并赋值 int e = 3, d = 5;
  2. 定义多个变量赋同一个值 int f=5, g = 5;

6.练习

image.png

7.char字符类型

  1. ASCII表 image.png

  2. 定义字符类型

image.png

image.png

//打开解决方案管理器 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  后再++


        }

    }


}

第一天课程结束