《c#零基础入门之百识百例》初识c#程序--hellocsharp(代码片段)

陈言必行 陈言必行     2023-02-01     212

关键词:

前言

本文属于C#零基础入门之百识百例系列文章。此系列文章旨在为学习C#语言的童鞋提供一套系统的学习路径。此系列文章都会通过【知识点】【练习题】的形式呈现。有任何问题,你都可以通过评论私信等方式找到我,我会一对一解答你的问题。


系列文章目录:
《C#零基础入门之百识百例》 目录文章传送门

一,认识C#第一个程序

1.1 示例代码

using System;

namespace BSBL

    class Program
    
        static void Main(string[] args)
        
            Console.WriteLine("Hello Csharp ...");
        
    

1.2 代码解析

  • 第1行:引用System命名空间
  • 第3行:BSBL命名空间定义
  • 第4行:类名定义Program
  • 第5行:Main方法,程序入口
  • 第6行:输出语句,运行程序会输出Hello Csharp ...

二,C# 中的注释

注释用于解释代码,也是为了便于程序之间的协作和后期维护。

C#中的注释分为单行注释(//)和多行注释(/**/)两种。

2.1 单行注释

2.1.1 // 注释

// 这是一条输出语句
Console.WriteLine("Hello Csharp ..."); // 输出:Hello Csharp ...

上面代码中在//后面的两句带有中文的都是注释,和书写位置无关。

2.1.2 ///注释

这种注释是C#引入的一种XML注释。这种注释一般用于公共类,公共函数 或者 公共变量删。

这种注释是会被编译的,所以会影响编译速度,但是不会影响运行。【实战中常用】

当我们在类,函数或者变量的定义上新起一行,输入 ///时,VS.Net会为我们自动增加XML各种的注释:

这样的好处就是可以在调用的地方查看到的注释,上面添加过注释的代码,将鼠标放到调用的地方:

代码少的时候可能感觉不到这种好处,一旦代码多了或者是需要和其他人协作的时候,这个功能的好处就显示出来了,再也不需要定位到定义代码的位置去看定义了。

【注释类和方法同理】

2.2 多行注释

多行注释通过/*开始,*/结束 在其中间的字符都属于注释

代码示例:

/*
这是
一个多行
注释
*/
Console.WriteLine("Czhenya");

注意:一个/*开始,对应*/结束,不能嵌套,嵌套编译不通过:


三,实例练习 – Hello Your Name

3.1 题目描述

在控制台输出:Hello + 你的名字,并为代码添加注释

3.2 问题分析

按照一的程序格式编写代码,即将Hello Csharp ...修改为Hello Czhenya,然后为代码添加注释

3.3 参考代码

using System; // 引用命名空间

namespace BSBL //命名空间

    /// <summary>
    /// 类名
    /// </summary>
    class Program
           
        // 程序入口函数
        static void Main(string[] args)
        
            // 输出Hello + 名字
            Console.WriteLine("Hello 陈言必行");
        
    

《c#零基础入门之百识百例》(三十八)常用方法--math类

C#零基础入门函数--Math类常用方法前言一,基础数值二,三种取整三,指数对数平方根四,三角函数前言本文属于C#零基础入门之百识百例系列文章。此系列文章旨在为学习C#语言的童鞋提供一套系统的学习路径。此系列文章都会... 查看详情

《c#零基础入门之百识百例》(二十三)数组排序--选择排序

C#零基础入门数组相关--选择排序前言一,选择排序1.1原理介绍1.2步骤解释二,实现代码2.1主要逻辑2.2动图理解2.3完整代码前言本文属于C#零基础入门之百识百例系列文章。此系列文章旨在为学习C#语言的童鞋提供一套系统的学习... 查看详情

《c#零基础入门之百识百例》算数运算符--圆的面积

C#零基础入门基础语法--算数运算符前言一,算数运算符二,自增和自减三,实例练习--圆的面积3.1问题描述3.2题目分析3.3参考代码前言本文属于C#零基础入门之百识百例系列文章。此系列文章旨在为学习C#语言的童鞋提供一套系... 查看详情

《c#零基础入门之百识百例》(十九)穷举法--百钱百鸡

C#零基础入门--穷举法前言一,穷举法1.1基本思路1.2优缺点二,穷举法优化2.1穷举法优化策略三,实例练习--百钱百鸡3.1题目描述3.2问题分析3.3参考代码前言本文属于C#零基础入门之百识百例系列文章。此系列文章旨在为学习C#语... 查看详情

《c#零基础入门之百识百例》顺序结构--梯形面积

C#零基础入门流程控制--顺序结构前言一,顺序结构二,流程图示三,实例练习--梯形面积3.1题目描述3.2问题解析3.3参考代码3.4参考图示前言本文属于C#零基础入门之百识百例系列文章。此系列文章旨在为学习C#语言的童鞋提供一... 查看详情

《c#零基础入门之百识百例》输入输出--模拟登陆

C#零基础入门基础语法--输入输出前言一,知识点:输入输出1.1输入方法1.1.1Read方法1.1.2ReadLine方法1.1.3ReadKey方法1.2输出方法1.2.1Write方法1.2.2WriteLine方法二,实例练习--模拟登陆2.1题目描述2.2问题分析2.3参考代码前言本文属于C#零基... 查看详情

《c#零基础入门之百识百例》(四十四)静态类--温度单位转换

C#零基础入门类和对象--静态类--温度转换前言一,静态类1.1静态构造函数1.2遵守规则二,实例练习--温度单位转换2.1题目描述2.2问题分析2.3参考代码前言本文属于C#零基础入门之百识百例系列文章。此系列文章旨在为学习C#语言的... 查看详情

《c#零基础入门之百识百例》(二十六)折半查找--查找指定元素

C#零基础入门数组相关--折半查找前言一,折半查找1.1算法概述1.2优缺点二,实例练习--求解最值2.1题目分析2.2问题描述2.3参考代码前言本文属于C#零基础入门之百识百例系列文章。此系列文章旨在为学习C#语言的童鞋提供一套系... 查看详情

《c#零基础入门之百识百例》(二十七)多维数组--转置矩阵

C#零基础入门数组相关--多维数组--矩阵翻转前言一,多维数组二,定义与初始化1.1定义1.2初始化三,实例练习--转置矩阵3.1题目描述3.2问题分析3.3参考代码前言本文属于C#零基础入门之百识百例系列文章。此系列文章旨在为学习C#... 查看详情

《c#零基础入门之百识百例》(三十一)方法定义--猜数游戏

C#零基础入门函数--方法的介绍和使用前言一,方法介绍1.1函数和方法1.2方法的定义1.3代码示例:求和二,实例练习--猜数游戏2.1题目描述2.2问题分析2.3参考代码前言本文属于C#零基础入门之百识百例系列文章。此系列文章旨在为... 查看详情

《c#零基础入门之百识百例》(四十六)类的索引--数组索引器

C#零基础入门类和对象--类的索引--数组索引器前言一,this关键字二,类的索引2.1索引的定义2.2索引的使用三,实例练习--数组索引器3.1题目描述3.2参考代码前言本文属于C#零基础入门之百识百例系列文章。此系列文章旨在为学习C... 查看详情

《c#零基础入门之百识百例》(四十五)类的属性--单例模式

C#零基础入门类和对象--类的属性--单例模式前言一,类的属性1.1属性的定义1.2属性的使用二,自动属性实现三,实例练习--单例模式3.1题目描述3.2问题分析3.3参考代码前言本文属于C#零基础入门之百识百例系列文章。此系列文章... 查看详情

《c#零基础入门之百识百例》(十五)循环结构while语句--n阶乘

C#零基础入门流程控制--循环结构while语句前言一,while语句二,while嵌套三,示例练习--N阶乘3.1题目描述3.2问题分析3.3参考代码前言本文属于C#零基础入门之百识百例系列文章。此系列文章旨在为学习C#语言的童鞋提供一套系统的... 查看详情

《c#零基础入门之百识百例》类型转换--转换用户输入

C#零基础入门基础语法--类型转换前言一,隐式转换二,显示转换三,字符串和数值转换3.1Parse方法3.2Convert方法四,实例练习--转换用户输入4.1题目描述4.2问题分析4.3参考代码前言本文属于C#零基础入门之百识百例系列文章。此系... 查看详情

《c#零基础入门之百识百例》(六十八)枚举使用--位标识

C#零基础入门结构体和枚举枚举使用--位标识--Flags前言一,位标识1.1解释说明1.2定义示例二,Flags标记2.1解释说明2.2使用示例前言本文属于C#零基础入门之百识百例系列文章。此系列文章旨在为学习C#语言的童鞋提供一套系统的学... 查看详情

《c#零基础入门之百识百例》(一百)反射详解--检索特性

C#零基础入门反射详解--检索特性前言一,反射1.1反射概念1.2反射用途1.3反射优缺点二,反射相关类2.1Type类2.2Assembly类三,相关应用3.1自定义特性3.2使用特性3.3检索特性前言本文属于C#零基础入门之百识百例系列文章。此系列文章... 查看详情

《c#零基础入门之百识百例》(三十六)方法重载--回文数

C#零基础入门函数--方法返回值前言一,方法重载定义1.1方法的签名信息1.2方法重载示例二,方法重载调用2.1解析步骤三,实例练习--回文数3.1题目描述3.2问题分析3.3参考代码前言本文属于C#零基础入门之百识百例系列文章。此系... 查看详情

《c#零基础入门之百识百例》(十四)循环结构for语句--打印乘法表

C#零基础入门流程控制--循环结构for语句前言一,for语句二,for嵌套三,实例练习--打印九九乘法表3.1题目分析3.2问题分析3.3参考代码前言本文属于C#零基础入门之百识百例系列文章。此系列文章旨在为学习C#语言的童鞋提供一套... 查看详情