C#编程学习入门-Day01-2020/2/7
使用书籍为《C#入门经典(第七版)》清华大学出版社
编程工具使用Microsoft Visual Studio 2017
书中推荐当时的最新版vs2015,我电脑上刚好有安装好的2012和2017,所以在这里选择了使用2017
本书第一章介绍了.net编程和C#,
第二章
第二章开始进入基础编程
- 点击工具选项卡,导入和导出设置
- 将工具重置为C#
开始第一个控制台应用
-
文件|新建|项目 控制台应用
-
编写代码
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{ //Output text to the screen
Console.WriteLine("The frist app in Beginning Visual c# 2015");
Console.ReadKey();
}
}
}
Console.ReadKey()方法:告诉代码在结束前等待按键,否则本程序执行完直接结束看不到窗口
-
开始调试(直接按下F5也可以)
-
运行结果
桌面应用程序
- 创建新的解决方案WPF
- 视图 | 工具箱
添加一个Button
- 双击刚才添加到窗口中的按钮,会打开按钮的cs文件,向其中添加代码
private void Button_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show("The first desttop app in the book!");
}
点击按钮时弹出框的显示内容
- 运行截图
这里创建一个窗口程序比之前我自己用的方便不少,单击窗口中的按钮,可以直接在属性窗口对按钮进行修改,文本,颜色等
第三章 变量和表达式
C#中两种注释方法
/*第一中注释方法
可以多行注释
*/
//第二种注释方法 只能单行注释
变量-简单类型
在cs文件开头写上using System;
定义变量的时候就不用写上System.Int32
这种全名,直接按熟悉的方式写`int就可以了,下面的表直接写上熟悉的变量类型了
整数类型 | 值 |
---|---|
sbyte | 介于 -128和127之间的整数 |
byte | 介于 0和255之间的整数 |
short | 介于 -32768和326767之间的整数 |
ushort | 介于 0 和 65 535 之间的整数 |
int | 介于 -2 147 483 648 和 2 147 483 647 之间的整数 |
uint | 介于 0 和 4 294 967 295 之间的整数 |
long | 介于 -9 223 372 036 854 和 9 223 372 036 854 775 807 之间的整数 |
ulong | 介于 -128 和 127 之间的整数 |
u***是指这种类型的变量不能存储负数
浮点类型 | 值 |
---|---|
float | |
double | |
decimal |
文本和布尔类型 | 值 |
---|---|
char | |
string | 一组字符 |
bool |
简单的变量命名
using System;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{ //定义string类型的变量
string myString;
//定义int类型的变量并赋值为17
int myInteger = 17;
//使用\这个转义字符把"赋值给字符串,否则字符串中出现"会出现编译错误
myString = "\"myInteger\" is";
//$用来调用变量
Console.WriteLine($"{myString} {myInteger}");
Console.ReadKey();
}
}
}
运行结果
变量命名规则
-
变量的第一个字符必须是字母、下划线(_)或(@)
-
其后的字符可以使字母、下划线或数字
-
正确示例
myFirstint
_test
@Mario -
错误示例
99adad
int (使用了系统关键字作为变量名)
It`s as (出现了其他符号和空格)
转义字符表
转义序列 | 产生的字符 |
---|---|
\` | 单引号 |
\" | 双引号 |
\\ | 反斜杠 |
\0 | null |
\a | 警告(产生蜂鸣) |
\b | 退格 |
\f | 换页 |
\n | 换行 |
\r | 回车 |
\t | 水平制表符 |
\v | 垂直制表符 |
在字符串前面加上@ 指定该字符串两个双引号之间所有的字符都包含在字符串中
string test = @"C\Temp\MyDir";
string test1 = "C\\Temp\\MyDir";
Console.WriteLine($"{test}\n{test1}");
运行结果