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

213 阅读3分钟

一.安装VS2022

1、vs官网下载VS2022社区版(community)

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

微信图片_20220922193239.jpg 3、选择安装位置(默认C盘)

微信图片_20220922193250.jpg 4、等待安装完成

微信图片_20220922193256.jpg

二、VS基本使用

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

微信图片_20220922193301.jpg 2、创建新项目:

微信图片_20220922193306.jpg 3、配置新项目:

微信图片_20220922193311.jpg 4、工具选项卡,选项对话框,文本编辑器,C#中勾选行号:

微信图片_20220922193316.jpg

三、运行第一个程序Hello world!

1.程序初始结构介绍

屏幕截图 2022-09-22 195330.png

2、注释详解

(1)、单行注释 ctrl + K + C 再按一次多加一行单行注释

(2)、多行注释 ctrl + shift + / 再按一次取消多行注释

3、WriteLine 和 Write的区别

write在打印的时候不会将语句进行换行

WriteLine每次打印都会换行

4、两个转义字符的使用

(1)、\n 表示换行符

(2)、\t表示制表符

转义字符.png

四、编译过程

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

微信图片_20220922200725.jpg

2、查看.exe文件

微信图片_20220922200741.jpg

微信图片_20220922200746.jpg

五、快捷键的使用

快捷键的使用.png

六、变量

1、变量类型

微信图片_20220922201407.jpg

2、值类型是有值范围的

微信图片_20220922201413.jpg

3、常见变量类型

变量1.png

变量2.png

4、常量

常量.png

5、char字符类型

(1)、ASCLL码表

微信图片_20220922202235.jpg

(2)、定义字符类型

字符类型.png

6、基本运算符

基本运算符.png

7、自增,自减

自增自减.png


//打开解决方案管理器 ctrl + alt + L
//换行快捷键 shift + enter 另起一个空行
//复制同一行 ctrl + D
//选中多行 shift + 将光标点到结尾的位置
//单行注释 ctrl + K + C   再按一次多加一行单行注释
//多行注释 ctrl + shift + /  再按一次取消多行注释
//放大缩小代码界面  ctrl + 滚动鼠标
//ctrl + 退格键  删除光标前面的字符
//ctrl + delete  删除光标后面的字符

using System; //使用System命名空间,可以使用里面的一些方法和类

//创建命名空间,一般与项目名称相同
namespace demo01
{
    //创建一个类
    class Program
    {
        //创建一个方法,主函数 Main()
        static void Main(string[] args)
        {
            Console.Write("不换行");//分号代表语句的结束
            Console.WriteLine("Hello world!");

            Console.Write("\t");//制表符 一个tab键空格
            Console.Write("\\t");//再加一个\转义成正常字符
            Console.WriteLine(@"\t");//分号前加@,不进行转义,正常显示对应字符

            Console.WriteLine("     *");
            Console.WriteLine("    ***");
            Console.WriteLine("   *****");
            Console.WriteLine("  *******");
            Console.WriteLine(" *********");

            //变量 一个盒子 存到内存中
            int a = 10;
            float b = 1.5f;
            char c = 'b';//表示一个字符,之为什么是值类型,因为每个字符都可以表示一个十进制或二进制           
            Console.WriteLine(a-c); //10-99,把字符类型的数据和整型类型的数据进行运算,会做一个类型转换

           /* 变量命名规则
            1、字母数字下划线组成,变量的开头不能是数字
            2、命名时不要与关键字同名
           */

            //给不同变量赋同一个值
            int f,g = 12;

            //多个同类型的变量
            int d = 10, e = 11;
            Console.WriteLine(d + e); //21
            Console.WriteLine("d+e");//双引号中内容原样输出   //d+e
            Console.WriteLine("d+e" + d + e);  //d+e1011
            Console.WriteLine("d+e" + (d + e)); //d+e21
            Console.WriteLine(d+ '+' + e); //单引号中是一个字符,转十进制后相加  //64

            //定义变量的时候 可以不用赋值
            double h; //声明变量
            h = 34.5; //赋值

            //布尔类型 表示真和假  true  false
            bool j = true;

            //常量  const  值不允许更改
            const int i = 3;

            //基本运算符  + - * / % ++ --
            //取余数 %
            Console.WriteLine(g%a);//判断奇偶,如果能被2整除 说明是偶数

            //自增    自减

            int k = 10;
            int l = 11;
            l = --l + k++;
            Console.WriteLine(l++);
            /*在同一个执行语句中
            ++放在变量的后面 表示先将变量进行运算,然后再给变量+1
            ++放在变量的前面 表示先自增1,然后再参与运算
             */
            //k = l * k++;  10*11=110  这时候 k=11(看不见结果),k=110 赋值符号的优先级在最后
            k = l * ++k;  //(10+1)*11=121
            Console.WriteLine(k);
            
        }
    }
}