4.第一个应用程序
4.1 知识点
VS窗口基本介绍
侧面解决方案资源管理器
在这里,你可以管理项目的解决方案和具体情况,显示各个项目的详细信息。
上方工具栏
保存:Ctrl + S
撤销和重做
撤销:Ctrl + Z
重做:Ctrl + Y
项目运行
运行项目:F5
项目切换
在不同项目间切换
注释和取消注释
注释:Ctrl + K, Ctrl + C
取消注释:Ctrl + K, Ctrl + U
中央代码文件书写区域
显示打开的代码文件
退出项目后重新进入
双击.sln后缀文件
理解写代码这件事
注释
- 两杠注释:
//
- 星号注释:
/* 开头 */ 结尾
- 三杠注释:
///
(一般用于类和方法的说明)
快捷注释的方法
Visual Studio修改注释快捷键
认识程序文件的基础结构
命名空间(工具包):
using System;
类(工具):
namespace Lesson01_第一个应用程序
{
class Program
{
static void Main(string[] args)
{
// 主函数,程序的主入口
}
}
}
函数(工具能做的某件事情):例如Console类的WriteLine方法
示例代码:
// 引用命名空间(工具包)
using System;
/// <summary>
/// 命名空间 —— 工具包
/// </summary>
namespace Lesson01_第一个应用程序
{
// 命名空间 代码块
// 面向对象相关知识点内容会在这里来写代码
/// <summary>
/// 类 —— 工具
/// </summary>
class Program
{
// 类代码块
// 面向对象相关知识点内容会在这里来写代码
/// <summary>
/// 函数 —— 工具能做的事情
/// 主函数 一个程序的主入口
/// </summary>
/// <param name="args"></param>
static void Main(string[] args)
{
// 函数代码块 我们目前学习基础知识时
// 所有的代码都会写在该代码块中
}
}
}
基础程序语句 控制台输入打印
输入打印:
// 在控制台打印出 "你好世界" 这个内容,自动空一行
Console.WriteLine("你好世界!");
// 在控制台打印信息,不自动空行
Console.Write("你好,我喜欢你");
Console.Write("我要好好学习,天天向上");
// 检测玩家输入
Console.ReadLine();
// 检测玩家是否按键,按了任意键就认为输入结束
Console.ReadKey();
快捷的学习方法
从解决方案新建一个项目
4.2 知识点代码
//第一种注释 两杠注释
//第二种注释 星号注释
//第三种注释 三杠注释
//引用命名空间(工具包)
using System;
/* 第二种注释 星号注释
* 第二种注释 星号注释
* 第二种注释 星号注释 */
/// <summary>
/// 命名空间 —— 工具包
/// </summary>
namespace Lesson01_第一个应用程序
{
//命名空间 代码块
//面向对象相关知识点内容 会在这里来写代码
/// <summary>
/// 类 —— 工具
/// </summary>
class Program
{
//类 代码块
//面向对象相关知识点内容 会在这里来写代码
/// <summary>
/// 函数 —— 工具能做的事情
/// 主函数 一个程序的主入口
/// </summary>
/// <param name="args"></param>
static void Main(string[] args)
{
//函数代码块 我们目前学习基础知识时
//所有的代码 都会写在 该 代码块中
//在控制台 打印出 你好世界这个内容
//在控制台 打印一行信息 打印信息结束后 自动空一行
Console.WriteLine("你好世界!");
Console.WriteLine("韬老狮");
//如果是双引号之间的内容 对于符号没有特别要求
//在控制台打印信息 但是打印完成后 不会自动空行
Console.Write("你好,我喜欢你");
Console.Write("我要好好学习,天天向上");
Console.WriteLine("请玩家输入");
//检测玩家输入的代码
//等待玩家输入完毕后(按回车键)才会继续执行后面的代码
//玩家可以输入 很多信息 知道回车结束
Console.ReadLine();
Console.WriteLine("玩家输入完毕");
//检测玩家是否按键 只要按了键盘上的任意键 就会认为输入结束
Console.ReadKey();
Console.WriteLine("玩家输入完毕");
//输入 向控制台输入内容
//Console.ReadLine();
//Console.ReadKey();
//输出 在控制台打印信息
//Console.WriteLine("123123");
//Console.Write("123123123");
}
}
}
4.3 练习题
Console.Write(“”)和Console.WriteLine(“”)的区别
//打印信息后不空行
Console.Write("");
//打印信息后空行
Console.WriteLine("");
//检测玩家的一键输入
Console.ReadKey();
//检测玩家的一系列输入 回车键结束
Console.ReadLine();
请用户输入用户名、年龄、班级
Console.WriteLine("请您输入用户名");
Console.ReadLine();
Console.WriteLine("请您输入年龄");
Console.ReadLine();
Console.WriteLine("请您输入班级");
Console.ReadLine();
问用户喜欢什么运动,不管用户输入什么,你都回答:“哈哈,好巧,我也喜欢这个运动”
Console.WriteLine("请问您喜欢什么运动");
Console.ReadLine();
Console.WriteLine("哈哈哈,好巧,我也喜欢这个运动");
在控制台上输出如下10*10的空心星型方阵
方法一
Console.WriteLine("**********");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("**********");
方法二
Console.Write("**********");
Console.WriteLine();
Console.Write("* *");
Console.WriteLine();
Console.Write("* *");
Console.WriteLine();
Console.Write("* *");
Console.WriteLine();
Console.Write("* *");
Console.WriteLine();
Console.Write("* *");
Console.WriteLine();
Console.Write("* *");
Console.WriteLine();
Console.Write("* *");
Console.WriteLine();
Console.Write("* *");
Console.WriteLine();
Console.Write("**********");
4.4 练习题代码
using System;
namespace Lesson01_练习题
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Lesson1_练习题");
//Console.Write("")和Console.WriteLine("")的区别
//打印信息后不空行
Console.Write("");
//打印信息后空行
Console.WriteLine("");
//检测玩家的一键输入
Console.ReadKey();
//检测玩家的一系列输入 回车键结束
Console.ReadLine();
//请用户输入用户名、年龄、班级
Console.WriteLine("请您输入用户名");
Console.ReadLine();
Console.WriteLine("请您输入年龄");
Console.ReadLine();
Console.WriteLine("请您输入班级");
Console.ReadLine();
//问用户喜欢什么运动,不管用户输入什么,你都回答:“哈哈,好巧,我也喜欢这个运动
Console.WriteLine("请问您喜欢什么运动");
Console.ReadLine();
Console.WriteLine("哈哈哈,好巧,我也喜欢这个运动");
//在控制台上输出如下10 * 10的空心星型方阵
Console.WriteLine("**********");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("* *");
Console.WriteLine("**********");
Console.Write("**********");
Console.WriteLine();
Console.Write("* *");
Console.WriteLine();
Console.Write("* *");
Console.WriteLine();
Console.Write("* *");
Console.WriteLine();
Console.Write("* *");
Console.WriteLine();
Console.Write("* *");
Console.WriteLine();
Console.Write("* *");
Console.WriteLine();
Console.Write("* *");
Console.WriteLine();
Console.Write("* *");
Console.WriteLine();
Console.Write("**********");
}
}
}
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com