- 博客(12)
- 收藏
- 关注
原创 C#---刘铁锰 C#语言入门详解 学习笔记07(P10P11P12)(操作符,操作符的本质,表达式)
1.操作符概览、操作符的本质、操作符的优先级 本质:操作符、表达式、语句都是为方法服务的,操作符和操作数组成表达式,表达式加分号组成语句; 语句用来组成方法体(组成方法和算法逻辑) 操作符的本质是函数(增加了可读性) 操作符不能脱离与它关联的数据类型(操作符是与固定类型相关联的一套基本算法的简记) (每种数据类型,都有与之相关的操作的) 优先级:可以通过加圆括号来提升优先级,圆括号可以嵌套,先计算最内层算式 同级优先级操作符,当没有赋值功能,从左向右,有赋值功能,从右向左 没有同优先级操作的
2021-09-23 16:34:28
336
原创 C#---刘铁锰 C#语言入门详解 学习笔记06(P8P9)(方法的定义,调用和调试)
主要内容:方法的由来,方法的定义和调用,构造器(特殊的方法),方法的重载,方法的调试, 方法的调用与栈的关系。 方法的由来:面向对象称方法,面向过程为函数 方法永远都是类(或结构体)的成员:(只有作为类或结构体的成员时才被称为方法) C#中,方法不可能独立于类而存在,方法的声明放在类之外、其他函数体内,都不行 (C++中是可以存在的,成为全局函数) 方法是类(或结构体)最基本的成员之一(最基本是两个:字段与方法,又成为成员变量与成员函 数)(本质还是数据+算法)...
2021-09-17 15:30:09
219
原创 C#---刘铁锰 C#语言入门详解 学习笔记05(P6P7)(类型,变量和对象)
1.类型: 数据类型,数据结构是类型的延申 数据类型:性质相同的值的集合,性质相同的归成一类,并且进行有效表达;配备了一系列相关的 具体操作; 强类型:数据受到强烈的类型约束 弱类型:受到的约束不算强; 动态型:原本是强类型,但是为了解决问题,引入模仿弱类型。dynamic(涉及底层,能发挥优势) ...
2021-09-08 15:51:27
306
原创 C#---刘铁锰 C#语言入门详解 学习笔记04(P5)
1.构成C#语言的基本元素: 1.1标记(编译器可以识别的符号):关键词、操作符、标识符、标点符号、文本 关键字:构成语言的基本词汇; 1.2注释和空白
2021-09-06 15:48:28
166
原创 C#---刘铁锰 C#语言入门详解 学习笔记03(P4)
1.类: new可以完成类的一个实例化:new ###();其中()表示采用什么方法进行初始化,叫做构造器; 引用变量和实例:通过引用变量引用实例,可以多次访问 Form newForm; newForm = new Form(); newForm.Text = "new form"; newForm.ShowDialog(); 其中newForm为引用变...
2021-09-04 16:39:00
179
原创 C#---刘铁锰 C#语言入门详解 学习笔记02(P3) (类、名称空间、类库、依赖关系
1.类与类之间,类库与类库之间,一旦产生引用,就会产生依赖关系,依赖关系的好坏,关系着软件的质量。 类:构成程序的主体; 名称空间:把类用良好的结构组织在一起(树型结构组织类或其他结构); 也可有效避免重名(放在不同的引用里面可以有效避免); 添加名称空间引用:using System;等 类和名称空间是放在类库里,类库的引用是类和名称空间的物理基础; 类库的引用可以在解决方案资源管理器的“引用”栏进行查找,也可以查找到很...
2021-09-03 16:24:30
480
原创 C#---刘铁锰 C#语言入门详解 学习笔记01
1.各种编程语言的特点和使用 C#:通用,桌面应用,不是特别追求性能 C++:难,贴近底层,效率高,不适合入门 C:贴近底层,一般用于开发高效操作系统,非面向对象 Java:编辑Web程序,在Android上编辑手机应用程序 编程的学习路径: ...
2021-09-02 15:53:03
237
原创 C# 练习04
1.this关键字指代自身,指向自己,代表是字段,而不是参数 通过不同的方式进行初始化 class Program { static void Main(string[] args) { Line l1 = new Line(); Line l2 = new Line(1, 3, 1, 3);//直接四个数值调用 Point p1 = new Point(1,1); ..
2021-08-31 10:56:34
96
原创 C# 练习03
1.静态变量和静态函数 静态函数和静态变量只能通过类名来调用,不能通过实例名来调用 静态函数里调用其他函数,该函数也应该是静态的 对于静态函数和静态变量来说,不同实例里面,其是相同的,共享一个 2.值传递和引用传递 值传递在不同函数中,虽然变量命名可能相同,但是会分配不同的空间,所以在不同函数中,其值没有办法传递; 引用传递是,不会为方法参数列表里的参数再分配空间; 引用类型:变量名字里储存的是索引(句柄) ...
2021-08-27 11:26:16
100
原创 C# 练习02----模拟洗牌发牌、输出杨辉三角
1.模拟洗牌发牌 class Program { static void Main(string[] args) { Card card = new Card() ; card.Deal(); card.Shuffle(); card.Deal(); } //定义扑克牌结构体 struct PlayCard
2021-08-16 16:16:43
393
原创 C# 练习01
1.随机填充一维数组,随机数:[1,100),数组大小200,整型 //随机填充一维数组,随机数:[1,100),数组大小200,整型 class Program { static void Main(string[] args) { int[] a = new int[100]; Random r = new Random( ); for (int i = 0; i < a.
2021-08-15 16:47:35
232
原创 C# 学习笔记01----C#面向对象介绍、类的定义、字段、方法和属性的介绍(什么是面向对象,面向对象的基本知识,面向对象的特点,面向对象的思想)
1.C# 面向对象 面向对象是指在编程时将任何事物都看成是一个对象来描述。 对象包括属性和方法,属性是指对象固有的特征,方法则是对象的行为。 面向对象语言的三大特征分别是封装、继承、多态。 1)封装 在C#语言中能体现封装特性的编程元素有很多,例如类、接口、方法等。 封装的好处就是能让用户只关心对象的用法而不用关心对象的实现,在为用户的访问提供了 便利的同时也提高了程序的安全性。 ...
2021-08-15 15:03:38
398
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人