学习笔记:C#入门(一)C#程序的基本结构

开一个新系列,按照自学的顺序,补全之前缺少的笔记,旨在巩固学习
今天来写一下C#最基础的东西,主要参考于【菜鸟教程】,也会写一些自己的理解。

C#程序的基本结构

一个 C# 程序主要包括以下部分:

命名空间声明(Namespace declaration)
一个 class
Class 方法
一个 Main 方法
Class 属性
语句(Statements)& 表达式(Expressions)
注释

1.上代码

using System;
namespace HelloWorldApplication
{
	class HelloWorld
	{
		//hello world
		static void Main()
		{
		Console.WriteLine("Hello World");
		Console.ReadKey();
		}
	}
}

2.理解代码
先不钻牛角尖

第一行,using System; 引入System命名空间

到这里有人要问了,那命名空间是什么呢?
命名空间可以理解为文件夹,那么我想用这个文件夹中的文件,就需要引入此命名空间。即用using+命名空间这个方式引用
引用了System做了什么呢?
首先System是主命名空间,包含所有.net基础类型和通用类型,比如Object,比如string等等。如果不引入的话,下文中便无法使用ReadKey();WriteLine();方法,即System命名空间里包含了Console类,
Console类里包含了WriteLine();和ReadKey();这两个方法。
类,方法又是什么呢?,这是两个抽象概念,下一篇详细说明,这回HelloWorld就是个类,Main就是类里面的方法

第二行,namespace HelloWorldApplication
创建命名空间HelloWorldApplication

下面,创建类HelloWorld,是 class 声明。类 HelloWorld 包含了程序使用的数据和方法声明。类一般包含多个方法。方法定义了类的行为。在这里,HelloWorld 类只有一个 Main 方法。

下面,//hello world 注释,主要是给其他程序员看的,//后面的内容会被程序忽略

下一行,定义了 Main 方法,是所有 C# 程序的 入口点。Main 方法说明当执行时 类将做什么动作。

下面,调用Console类里的两个方法。
第一个是WriteLine(“Hello World”);即:将Hello World输出到控制台,
第二个是Console.ReadKey();等待用户在控制台输入按键。如果没有这个方法,那么控制台给你输出一个Hello World然后会瞬间关闭。

可以在菜鸟教程在线编辑器试试: 菜鸟教程在线编辑器

//额外内容:
C#要求Main方法返回void或int,而且要么无参,要么接收一个字符
串数组。

		static int Main(string[] args)
		{
			//...
		}

args参数是用于接收命令行参数的字符串数组。但数组第一个元素
不是程序名称,而是可执行文件名称后的第一个命令行参数,这和C
和C++不同。用System.Environment.CommandLine获取执行程序所用的
完整命令。
Main返回的int是状态码,标识程序执行是否成功。返回非零值通常
意味着错误。

对比C/C++,这两门语言的main都是小写的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值