C#(C Sharp)学习笔记_程序的基本结构【二】

本文介绍了C#编程语言的基础,包括文件后缀、语法、命名空间、类、Main函数以及Console.WriteLine的使用。通过HelloWorld示例,帮助初学者掌握C#程序的基本结构。
摘要由CSDN通过智能技术生成

前言:

  1. 对于一个初学者来说,理解程序的基本结构是非常有必要的,我们可以知道代码的用途,用法和编写准则。
  2. 学习任何一门编程语言第一步都是输出“Hello World”,但途中我们会用到一些代码,而这些就是程序运行的最基本的结构。
  3. 看下面代码。是不是除了个“Hello World”,其他啥都不知道?那么接下来就让我们一起了解一下C#的那些基本程序结构吧!(注意:以下解释都是本人观点,一部分会拿Python做对比,就是说:通俗易懂吧……)

语法须知:

  • C#的文件后缀为 .cs
  • C#的语法和Java非常相似,对于大小写非常敏感,使用注意命名规则。
  • C#是以 花括号分号 来将代码分隔开来。
using System;  //引入System命名空间

namespace helloWorld
 {  
    class First_1
     {
        static void Main(string[] args) 
        {
             Console.WriteLine("Hello World");
        }
    }
}

Using

using是C# 语言中定义一个范围,将在此范围之外释放一个或多个对象。

  1. using(英文翻译:使用;利用),顾名思义就是引用的意思,和Python的import引用语句差不多
  2. using是用来引入命名空间的语句,如代码:using System;,在输出“Hello World”时使用的Console方法就需要引入System,因为输出要用到控制台。
  3. 我们可以尝试引用外部或内部的命名空间试试(结果是没有报错的)。
using System;  //引入System命名空间
using HelloWorld;  //引用本程序内的命名空间

NameSpace

namespace 关键字用于声明一组相关对象的大小。可以使用命名空间组织代码元素和创建全局唯一类型。

  1. namespace(命名空间)类和函数的整体区块,通过命名空间我们可以获取到类和函数。
  2. namespace 是唯一的,如果其他外部人员,如开发团队主要是通过using命名空间来调用命名空间内的代码。
  3. 程序的执行从 Main(函数)开始。
  4. namespace的值一般与项目名同名(除非文件内有多个命名空间)
namespace HelloWorld {}

Class

class关键字用来定义一个类,“Program”则是类的名为,类中通常用来存放程序中要使用的数据和函数(也叫方法)。

  1. class()当需要引用代码时,我们需要先调用namespace再引用class
  2. class命名法:开头字母必须大写;不允许将关键字作为名称;不允许特殊字符
 class First_1 {}

static void Main(string[] args)

在class中,该代码的Main 为定义的函数名称,Main 函数是整个 C# 程序的入口,其中包含了程序运行时需要执行的操作。static 和 void 都是用来修饰 Main 函数的关键字。

  1. 可以将 static void Main(string[] args) 理解为定义一个函数
    • static:是将Main方法声明为静态, 是应用程序的入口。
    • void:说明main方法不会返回任何内容。
    • string[] args:这是用来接收命令行传入的参数。string[]是声明args的数据类型,可以存储字符串数组。
  2. 函数名必须唯一
  3. 函数名首字母必须大写
static void Main(string[] args) {}

Console.WriteLine();

  1. 程序的根代码,由方法和方法值组成,
  2. 分号严格区分。
  3. 方法来源于命名空间,比如"Console.WriteLine"就来源于System命名空间。

结语

  1. 当我们理解了C#程序的基本结构后,对于往后阅读代码和理解代码就会轻松很多。
  2. 本来是不打算写这篇文章的,但是谁叫我脑子笨。(学了Python再去学其他编程语言,这语法差别是真的大,无情……)
  3. 咱们下期见吧,Bye@_@……
  • 21
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Almango

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值