使用C#构建第一个程序
输出Hello World
Console.Write("hello");
Console.WriteLine("world"); //现有行追加东西,写完移动到下一行
Console.Write("secondLine?");//始终在现有行追加东西
//输出结果为:
helloworld
secondLine?
变量
文本常量
Console.WriteLine('b'); //输出字符文本
Console.WriteLine(123); //整型文本
Console.WriteLine(123.456F); //float类型小数
Console.WriteLine(123.45); //double类型小数
Console.WriteLine(123.45678m); //decimal类型的小数
Console.WriteLine(true); //布尔类型的数据
注意:string类型和char类型主要用于展示和字符操作,int boolean 主要用于计算。
变量
变量声明: 类型 + 变量名;
String firstName;
firstName = "Bob";
//隐式类型本地变量,设置之后,类型无法更改,因此无法保存不同数据类型的值
//使用var关键字的变量必须初始化
var message = "Hello World";
字符串格式设置
逐字字符串字面量
Console.WriteLine(@" c:\source\repos
(this is where your code goes)");
//输出结果为:
c:\source\repos
(this is where your code goes)
逐字字符串会保留字符串中所有空格和字符,而无需转义反斜杠,只需要在字符串双引号前加上@即可。
字符串内插
字符串内插通过使用“模板”和一个/多个内插表达式将多个值合并为单个文本字符串**。 内插表达式由一个左大括号和一个右大括号符号 { } 指示。 可将任何返回值的 C# 表达式置于大括号内。 当文本字符串以 $ 字符为前缀时,该字符串将变为模板。 同样可以和逐字字符串字面量一起使用。
String firstName = "Bob";
String message = $"Hello {firstName}!";
Console.WriteLine(message);
//作用:避免中间变量
String updateText = "Update to Windows";
int version = 11;
Console.WriteLine($"{updateText} {version}");
String projectName = "Frist-Project";
Console.WriteLine($@"c\Output\{projectName}\Data");
字符串格式设置
- 当需要在文本字符串中插入特殊字符时,请使用字符转义序列,例如制表符
\t、换行符\n或双引号"。 - 在所有其他情况下,需要使用反斜杠时,请对反斜杠
\使用转义字符。 - 使用
@指令创建逐字字符串文本,以将所有空白格式和反斜杠字符保留在字符串中。 - 使用
\u加上四个字符的代码来表示字符串中的 Unicode 字符 (UTF-16)。 - 根据应用程序的不同,Unicode 字符可能无法正确打印。
- 字符串可以用
+进行连接。
String firstName = "Bob";
String greeting = "Hello";
Console.WriteLine(firstName + " " + greeting + "!");
数字运算
string firstName = "Bob";
int widgetSold = 7;
Console.WriteLine(firstName +" sold " + (7 + widgetSold) + " widgets.");
Console.WriteLine(firstName + " sold " + 7 + widgetSold + " widgets.");
//输出结果为:
Bob sold 14 widgets.
Bob sold 77 widgets.
- 如果 C# 编译器意识到开发者试图连接数字的字符串表示形式来实现演示,则它会隐式将
int转换为string。 - 可以使用括号定义运算顺序,以显式指示编译器你要在执行其他运算之前执行特定运算。
- 加减乘除类似JAVA
- 递增,递减类似JAVA
int value = 1;
Console.WriteLine(value);
Console.WriteLine($"{value++}");
Console.WriteLine(value);
//输出:
1
1
2
#使用VS Code 构建C#程序 步骤:
- 文件,打开文件夹
- 终端,新建终端
dotnet new console -o ./CsharpProjects/TestProject
- 在左侧点击当前TestProject文件夹,选择在终端打开
dotnet build
dotnet run