二、C#—第一个c#程序(2)

🌻🌻 目录

  • 一、编写第一个C#程序
    • 1.1 使用Visual Studio创建c#程序的步骤
    • 1.2 编写第一个程序“Hello Word”
    • 1.3 c#程序的基本结构
      • 1.3.1 c#中的命名空间
      • 1.3.2 c#中的类
      • 1.3.3 c#中的程序启动器——Main方法
      • 1.3.4 c#中的标识符
      • 1.3.5 c#中的关键字
      • 1.3.6 c#中的语句
      • 1.3.7 c#中的注释
    • 1.4 程序编写规范
      • 1.4.1 代码编写规则
      • 1.4.2 程序的两种命名方法
      • 1.4.3 程序中元素的命名规范

一、编写第一个C#程序

1.1 使用Visual Studio创建c#程序的步骤

在这里插入图片描述

1.2 编写第一个程序“Hello Word”

在这里插入图片描述

编写两行代码:

在这里插入图片描述

Console.WriteLine("Hello word");  //将来指定的字符串值(后跟当前行终止符)写入标准输出流
Console.ReadLine();  //从标准输入流读取下一行字符

1.3 c#程序的基本结构

在这里插入图片描述

1.3.1 c#中的命名空间

(1)概念

c#程序中的一种代码组织形式,主要用来标识类的可见范围。

在这里插入图片描述

错误列表的显示

在这里插入图片描述

在这里插入图片描述

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Demo;namespace Helloword
{class Program{Test test = new Test();static void Main(string[] args){Console.WriteLine("Hello word");  //将来指定的字符串值(后跟当前行终止符)写入标准输出流Console.ReadLine();  //从标准输入流读取下一行字符}}
}namespace Demo
{class Test{}
}

1.3.2 c#中的类

一种数据结构,存储数据成员方法成员其它类等内容,便于调用(使用)。

在这里插入图片描述
在这里插入图片描述

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace Helloword
{class Program{}class Test{}class Test1{}class Test  //一个命名空间下面不能定义同样的类{}
}

1.3.3 c#中的程序启动器——Main方法

在这里插入图片描述

Main方法的基本要求

在这里插入图片描述

例如:

(1)
在这里插入图片描述

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace Helloword
{class Program{static int Main(String[] args){Console.WriteLine("Hello World");Console.ReadLine();return 0;}}
}

(2)

在这里插入图片描述

Main方法常见错误

错误提示1:

在这里插入图片描述

错误提示2:

在这里插入图片描述
在这里插入图片描述

错误提示3:

在这里插入图片描述
在这里插入图片描述
解决:

在这里插入图片描述

运行如下:

在这里插入图片描述

1.3.4 c#中的标识符

在这里插入图片描述

标识符的两个命名注意事项

在这里插入图片描述

下面哪些为合法的标识符

在这里插入图片描述

1.3.5 c#中的关键字

在这里插入图片描述

1.3.6 c#中的语句

c#语句实质上就是实现各种功能的c#代码

在这里插入图片描述

1.3.7 c#中的注释

注释:理解代码表明的意思,应用,不被执行的语句

分类

(1)行注释

在这里插入图片描述

在这里插入图片描述

(2)块注释

在这里插入图片描述

1.4 程序编写规范

为什么需要规范

在这里插入图片描述

在这里插入图片描述

1.4.1 代码编写规则

在这里插入图片描述

1.4.2 程序的两种命名方法

在这里插入图片描述

1.4.3 程序中元素的命名规范

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/115645.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Yjs + Quill 实现文档多人协同编辑器开发(基础+实战)

前言 多人协同开发确实是比较难的知识点,在技术实现上有一定挑战,但随着各种技术库的发展,目前已经有了比较成熟的解决方案。今介绍 Yjs 基于CRDT算法,用于构建自动同步的协作应用程序,与Quill富文本编辑器&#xff0c…

海康机器人工业相机 Win10+Qt+Cmake 开发环境搭建

文章目录 一. Qt搭建海康机器人工业相机开发环境 一. Qt搭建海康机器人工业相机开发环境 参考这个链接安装好MVS客户端 Qt新建一个c项目 cmakeList中添加海康机器人的库,如下: cmake_minimum_required(VERSION 3.5)project(HIKRobotCameraTest LANG…

OPENCV实现暴力特征匹配

# -*- coding:utf-8 -*- """ 作者:794919561 日期:2023/9/1 """ import cv2 import numpy as np# 读

iPhone 14四款机型电池容量详细参数揭秘

苹果推出的iPhone 14系列与2021系列的设计和外形尺寸相同(仅缩小了几分之一毫米),所以这并不奇怪,但电池容量也大致相同。 虽然可能不足以对电池寿命产生可衡量的影响,但也存在微小的差异。不同的是,现在有…

GreenPlum的gpfdist使用与原理流程分析

一、简介 GreenPlum 的数据导入功能作为对数据源的一种扩充,数据导入的方式有: 1、insert 该方式通过 sql 语句,把数据一条一条插入至表中。这种方式,不仅读取数据慢(一条一条读取),且数据需要…

【局部活动轮廓】使用水平集方法实现局部活动轮廓方法研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

uni-app:允许字符间能自动换行(英文字符、数字等)

<template><view class"container"><!-- 这里是你的文本内容 -->{{ multilineText }}</view> </template><style> .container {word-break: break-all; } </style>例如&#xff1a; <template><view class"…

三、定长内存池

三、定长内存池 我们知道申请内存使用的是malloc&#xff0c;malloc其实就是一个通用的大众货&#xff0c;什么场景下都可以使用&#xff0c;而什么场景下都可以用就意味着什么场景下都不会有很高的性能&#xff0c;下面我们就先来设计一个定长内存池作为一个开胃菜&#xff0…

华为云服务

【计算】 【存储】 对象存储服务 OBS 对象存储服务&#xff08;Object Storage Service&#xff0c;OBS&#xff09;是一个基于对象的海量存储服务&#xff0c;为客户提供海量、安全、高可靠、低成本的数据存储能力。 OBS系统和单个桶都没有总数据容量和对象/文件数量的限制…

【爬虫】实验项目二:模拟登录和数据持久化

目录 一、实验目的 二、实验预习提示 三、实验内容 实验要求 基本要求&#xff1a; 改进要求A&#xff1a; 改进要求B&#xff1a; 四、实验过程 基本要求&#xff1a; 源码如下&#xff1a; 改进要求A: 源码如下&#xff1a; 改进要求B&#xff1a; 源码如下&…

【日积月累】后端刷题日志

刷题日志 说说对Java的理解JAVA中抽象类和接口之间的区别Java中的泛型 和equals()的区别八种基本数据类型与他们的包装类在一个静态方法内调用一个非静态成员为什么是非法的静态方法与实例方法有何不同重载与重写深拷贝浅拷贝面向过程与面向对象成员变量与局部变量Spring框架Sp…

Linux环境变量

文章目录 &#x1f950;1. 认识环境变量&#x1f956;1.1 PATH&#x1f956;1.2 HOME&#x1f956;1.3 查看环境变量 &#x1f96f;2. 什么是环境变量&#x1f356;3. 命令行参数&#x1f354;4. 本地变量 && 内建命令 &#x1f950;1. 认识环境变量 如果学过JAVA、My…

MySQL binlog的几种日志录入格式以及区别

&#x1f3c6;作者简介&#xff0c;黑夜开发者&#xff0c;CSDN领军人物&#xff0c;全栈领域优质创作者✌&#xff0c;CSDN博客专家&#xff0c;阿里云社区专家博主&#xff0c;2023年6月CSDN上海赛道top4。 &#x1f3c6;数年电商行业从业经验&#xff0c;历任核心研发工程师…

进程的挂起状态

进程的挂起状态详解 当我们谈论操作系统和进程管理时&#xff0c;我们经常听到进程的各种状态&#xff0c;如“就绪”、“运行”和“阻塞”。但其中一个不那么常被提及&#xff0c;但同样重要的状态是“挂起”状态。本文将深入探讨挂起状态&#xff0c;以及为什么和在何时进程…

layui框架学习(42:文件上传模块-上)

之前学习asp.net core编程入门教程时结合layui测试过文件上传《基于ASP.Net Core和Layui的多文件上传》&#xff0c;但没有认真学习过layui的文件上传模块&#xff0c;本文开始&#xff0c;计划分两章学习并记录文件上传模块中的属性、事件及函数的使用方法。   layui中的文件…

el-date-picker限制选择的时间范围

<el-date-pickersize"mini"v-model"dateTime"value-format"yyyy-MM-dd HH:mm:ss"type"datetimerange"range-separator"~"start-placeholder"开始日期"end-placeholder"结束日期":picker-options&quo…

mfc140u.dll丢失如何修复?解析mfc140u.dll是什么文件跟修复方法分享

大家好&#xff01;今天&#xff0c;我将和大家分享一下关于计算机中mfc140u.dll丢失的6种解决方法。希望我的分享能对大家在计算机使用过程中遇到问题时提供一些帮助。 首先&#xff0c;我想请大家了解一下什么是mfc140u.dll文件。mfc140u.dll是一个动态链接库文件&#xff0…

C++中基类和派生类的析构函数

和构造函数类似&#xff0c;析构函数也不能被继承。与构造函数不同的是&#xff0c;在派生类的析构函数中不用显式地调用基类的析构函数&#xff0c;因为每个类只有一个析构函数&#xff0c;编译器知道如何选择&#xff0c;无需程序员干涉。 另外析构函数的执行顺序和构造函数的…

Docker consul容器服务自动发现和更新

目录 一、什么是服务注册与发现 二、Docker-consul集群 1.Docker-consul 2.registrator 3.Consul-template 三、Docker-consul实现过程 四、Docker-consul集群配置 1.下载consul服务 2.web服务器启动多例nginx容器&#xff0c;使用registrator自动发现 3.使用…

opencv案例06-基于opencv图像匹配的消防通道障碍物检测与深度yolo检测的对比

基于图像匹配的消防通道障碍物检测 技术背景 消防通道是指在各种险情发生时&#xff0c;用于消防人员实施营救和被困人员疏散的通道。消防法规定任何单位和个人不得占用、堵塞、封闭消防通道。事实上&#xff0c;由于消防通道通常缺乏管理&#xff0c;导致各种垃圾&#xff0…