html.1学习笔记
HTML 注释 1<!--(文本)--> HTML 样式 HTML 的 style 属性 style 属性用于改变 HTML 元素的样式。 1.style 属性的作用: 提供了一种改变所有 HTML 元素的样式的通用方法。样式是 HTML 4 引入的,它是一种新的首选的改变 HTML 元素样式的方式。通过 HTML 样式,能够通过使用 style 属性直接将样式添加到 HTML 元素,或者间接地在独立的样式表中(CSS 文件)进行定义。 HTML 样式实例 - 背景颜色 background-color 属性为元素定义了背景颜色: 12345678<html><body style="background-color:yellow"><h2 style="background-color:red">This is a heading</h2><p style="background-color:green">This...
认识HTML,HTML基本使用
入门HTML在VSCode创建HTML文件打开 VSCode: 如果你还没有打开 VSCode,首先启动它。 创建新文件: 你可以通过点击界面左上角的“文件”菜单,然后选择“新建文件”来创建一个新文件。或者,你可以使用快捷键 Ctrl + N(在 Windows/Linux 上)或 Cmd + N(在 macOS 上)来快速创建一个新文件。 保存文件为 HTML: 在创建新文件后,你需要保存它。点击界面左上角的“文件”菜单,然后选择“保存”或者使用快捷键 Ctrl + S(在 Windows/Linux 上)或 Cmd + S(在 macOS 上)。在弹出的保存对话框中,选择你想要保存文件的位置,然后在文件名输入框中输入文件名,确保文件名以 .html 结尾(例如,example.html)。 开始编写 HTML: 一旦文件被保存为 HTML 文件,你就可以开始编写 HTML 代码了。例如,一个基本的 HTML 页面结构如下: 1234567891011<!DOCTYPE html><html...
Csharp什么是委托
Csharp什么是委托1.在C#中,委托(Delegate)是一种特殊的类型,它定义了方法的类型,使得可以将方法作为参数传递,或者将其赋值给变量。委托是实现事件和回调方法的基础。它们使得将方法作为对象进行操作成为可能,这在异步编程、事件处理和回调方法中非常有用。 2.委托的基本语法 委托的定义类似于接口,但它专门用于方法。下面是一个委托的基本定义: 1public delegate int Operation(int x, int y); 这个Operation委托类型可以持有任何接受两个int参数并返回一个int的方法。 3.使用委托 定义委托:首先定义一个委托类型。实例化委托:创建委托的实例,并将其与具体的方法关联。调用委托:通过委托实例调用方法。 示例12345678910111213141516171819202122232425262728293031323334// 定义委托public delegate int Operation(int x, int y);// 实现委托的方法public class MathOperations{ ...
Csharp枚举类型学习笔记
Csharp枚举类型1.C# 中的枚举(Enum)是一种特殊的值类型,它允许你为一组相关的常量定义一个名称。枚举是一种强类型的常量集合,这意味着每个枚举成员都有一个名称和一个底层的整数值。默认情况下,第一个枚举成员的值是0,每个随后的成员的值比前一个成员的值大1。 2.下面是枚举的一些基本用法: 定义枚举 12345678910public enum DaysOfWeek{ Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday} 使用枚举 12DaysOfWeek today = DaysOfWeek.Friday;Console.WriteLine(today); // 输出:Friday 访问枚举成员的值 12int dayValue = (int)today;Console.WriteLine(dayValue); // 输出:4 枚举的底层类型你可以指定枚举的底层类型,比如...
Csharp结构体介绍及使用学习笔记
Csharp结构体介绍1.在C#中,结构体是一种值类型,用于封装少量的数据。结构体使用 struct 关键字定义,并且可以包含数据字段、方法、属性、索引器、运算符重载和构造函数。结构体不能继承其他的结构体或类,也不能被其他结构体或类继承。以下是结构体的一些基本特性: 2.定义结构体: 1234567891011public struct Point{ public int X; public int Y; public Point(int x, int y) { X = x; Y = y; }} 3.实例化结构体: 结构体可以通过直接声明或使用 new 关键字来实例化。 12Point p1 = new Point();Point p2 = new Point(10,...
Csharp递归的调用、常量学习笔记
Csharp递归函数练习1+2!+3!+···+10!利用多少个方法计算结果 12345678910111213141516171819202122{ static int F1(int n) { if (n == 1) { return 1; } int result = n * F1(n - 1); return result; } static int F2(int n) { if(n == 1){ return 1; } int result = F2(n - 1) + F1(n); return result; } static void Main(string[] args) { Console.WriteLine(F2(10)); ...
Csharp函数的重载学习笔记
Csharp函数的重载-Overload1.在C#中,函数重载(Function Overloading)是指在同一个类中可以定义多个同名函数,只要它们的参数列表不同即可。参数列表不同可以是参数的类型不同、参数的数量不同,或者是两者都不同。函数重载使得函数名可以保持一致,同时能够根据传入的参数执行不同的操作。 2.以下是函数重载的几个要点: 1.函数名相同:重载的函数必须在同一个类中,并且函数名相同。2.参数列表不同:参数列表必须在数量或者类型上有所不同。3.返回类型无关:函数的返回类型不影响重载,即使两个函数返回类型不同,只要参数列表相同,它们就不是重载。4.访问修饰符无关:函数的访问修饰符(如public、private等)不影响重载。 3.下面是一个简单的C#函数重载的例子: 1234567891011121314151617181920212223242526public class MathOperations{ // 重载函数,无参数 public int Add() { return 0; }...
Csharp递归的调用学习笔记
Csharp方法的递归调用1.在C#中,递归调用是一种方法自己调用自己的技术。递归可以用来解决那些可以分解成相似子问题的问题,比如树的遍历、排序算法(如快速排序、归并排序)等。递归方法通常有两个主要部分:递归终止条件和递归工作部分。 2.下面是一个简单的递归方法的例子,这个方法用来计算一个数的阶乘: 1234567891011121314151617181920public class Program{ public static void Main() { int number = 5; int result = Factorial(number); Console.WriteLine("The factorial of " + number + " is " + result); } public static int Factorial(int n) { // 递归终止条件 if (n...
Csharp方法的参数和返回值学习笔记
Csharp方法的参数和返回值学习笔记1.在C#中,方法(Method)是类或结构体中定义的,用来执行特定任务的代码块。方法可以有参数(Parameter),也可以有返回值(Return Value)。下面分别介绍方法的参数和返回值: 方法的参数(Parameter)1.参数是传递给方法的值,用于控制方法的行为。参数定义在方法的声明中,位于方法名之后,括号()内部,参数之间用逗号分隔。 位置参数:调用方法时,参数值按照定义的顺序传递。命名参数:在调用方法时,可以指定参数名,使得代码更清晰。可选参数:使用optional关键字定义,调用时可以省略。参数数组:使用params关键字定义,允许传递不定数量的参数。输出参数:使用out关键字定义,方法可以返回多个值。 方法的返回值(Return...
Csharp函数定义和调用学习笔记学习笔记
Csharp函数定义和调用学习笔记在C#中,函数通常被称为方法(Method)。方法是一种执行特定任务的代码块,可以包含参数(输入值),并可以返回结果。以下是C#中方法的定义和调用的基本步骤:1.方法的定义 访问修饰符:定义方法的可见性(如public, private, protected等)。返回类型:方法执行完毕后返回的数据类型。方法名称:方法的名称,遵循C#的命名规则。参数列表:方法需要的输入值,包括类型和名称,由圆括号包围。方法体:包含方法逻辑的代码块,由大括号 {} 包围。 示例: 1234567891011121314public class MyClass{ // 定义一个方法,没有参数,返回一个字符串 public string SayHello() { return "Hello, World!"; } // 定义一个方法,有两个参数,返回一个整数 public int AddNumbers(int num1, int num2) { ...