第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
| 含义 | |
|---|---|
| Write | Write在打印的时候不会将语句进行换行 |
| WriteLine | WriteLine每次打印都会进行换行 |
| Read | Read每次只读取一个字符,获取控制台输入的字符,返回值是该字符对应的十进制数 |
| ReadLine | ReadLine每次读取一个字符串,获取控制台输入的字符串,返回值是一个字符串 |
2.2 常用转义字符
| 转义字符 | 意义 |
|---|---|
| \a | 警报符 |
| \n | 换行 |
| \t | 水平制表 |
| \v | 垂直制表 |
| \0 | 空字符 |
C# 中转义字符分2中,一种是\,一种是@ ;符号@在C#中有两个作用:
- ① 在字符串的前面加@表示取消字符串中的转义。eg:@“Hello World\a”;“Hello World
\a”- ② 如果用户定义的对象名和系统关键字冲突,可以在变量前面加入@。
- ③ @符号在字符串中可以显示多行字符串;
string a=@"dflkddfd fdfdf"
2.3 C#编译原理
① 在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+方向键 | 移动某行程序 |