第2章 C# Hello World

136 阅读2分钟

第2章 C# Hello World

2.1 程序初始结构

/*
引入System命名空间,有了命名空间我们可以使用其他项目中的方法和类
正是由于使用了 using 指令,该程序才可以采用 Console.WriteLine 这一简化形式代替System.Console.WriteLine。
*/
using System;
// 创建本项目的命名空间,名字一般和项目名一致
namespace ConsoleApp1 {
    // 创建了一个类,采用大驼峰命名法
    class Demo {
        // 主函数Main,程序执行的入口
        static void Main(string[] args)
        {
            // 在控制台打印输出
            Console.WriteLine("Hello World");
        }
    }
}

① 所有C#代码文件都使用.cs文件扩展名。

2.2 WriteLine/Write && ReadLine/Read

含义
WriteWrite在打印的时候不会将语句进行换行
WriteLineWriteLine每次打印都会进行换行
ReadRead每次只读取一个字符,获取控制台输入的字符,返回值是该字符对应的十进制数
ReadLineReadLine每次读取一个字符串,获取控制台输入的字符串,返回值是一个字符串

2.2 常用转义字符

转义字符意义
\a警报符
\n换行
\t水平制表
\v垂直制表
\0空字符

C# 中转义字符分2中,一种是\,一种是@ ;符号@在C#中有两个作用:

  • ① 在字符串的前面加@表示取消字符串中的转义。eg:@“Hello World\a”;“Hello World\a
  • ② 如果用户定义的对象名和系统关键字冲突,可以在变量前面加入@。
  • ③ @符号在字符串中可以显示多行字符串;
  • string a=@"dflkddfd
    ​
    fdfdf"
    

2.3 C#编译原理

image-20220927144550871.png

① 在C#语言中,首先是VS编译器将编写好的代码进行编译,生成程序集(DLL或者exe文件)

② DLL和EXE还需要CLR/JIT的即时编译成字节码,最后被计算机识别。

2.4 常用快捷键

ctrl+k,ctrl+C单行注释
ctrl+k,ctrl+U取消单行注释
ctrl+shift+/多行注释/取消注释
ctrl+shift+enter强制换行
ctrl+d快速复制
shift+点击到要选中的结尾位置选中多行代码
ctrl+退格键删除光标前面的字符
ctrl+delete删除光标后面的字符
alt+方向键移动某行程序