xenonflash

xenonflash的笔记

来自自加自减复合赋值-关系表达式(0)

算术运算符:++自加1 age=age+1;等同于age++;后者效率更高。++写在变量后面为后加,放在运算式里的时候,取原值运算,运算完毕后再加1:放在前面的时候,先+1再运算。int age =18;int sum= age++ -10;最终sum=8--自减1 age=age-1;等同于 age--;c#中一元运算符的优先级大于二元运算符+= 自增:age+=3等同于age=age+3关系运算符c#中,六个关系运算符,用于比较两个事物之间的关系,><==比较相等  !=比较不相等 >=  <=关系表达式:由关系元素安抚连接起来的表达式。bool数据类型:只有两个值true/false关系表达式的运算结果为bool类型   

来自复习(0)

定义数组  int[] num=new int[3]一个变量一旦定义在方法之外类的里面,叫做类的字段,这个变量就可以被本类的所有方法访问,但是静态方法只能访问静态字段。非静态方法可以访问静态和非静态的字段。如果方法中有和字段名同名字的变量a,在该方法中默认访问最近的a,如果要访问字段a,则要写  类名.a 来访问 字段a常量不能声明为static,方法无论是否静态都可以访问常量

来自outref(0)

方法的重载一般在同一个类中,方法名相同并且方法的参数的个数不同,或者对应参数类型不同,可以构成重载 注意:方法重载和返回值没关系方法返回多个值static void Main(string[] args) { int number; int result= test(out number); Console.WriteLine("number={0},result={1}",number,result); Console.ReadKey();} public static int test(out int a) { a = 20; return (a); } 以上代码实现步骤:1)子啊方法的参数类型前面加out,那么在传参数的时候也必须在number前面加out,表明这个参数不是传入的而是用来传出值的。2)如果参数是以out形式传入的,那么在传入前可以不赋初值。在方法中对于out修饰的参数必须赋值,并且必须在使用前赋值。方法用out可以返回多个值tryparse方法ref参数可以把值传出来,且传出去

来自冒泡排序(0)

冒泡排序法:让数组中的元素两两比较,第i个与第i+1个比较,经过n遍(i-1)两两比较,数组按照我们预期的规律排序.要从大到小排序,我们用<小于号。10,20,30第一遍20,30,10第二遍30,20,10三个元素比较2次 10,20,30,40,50,60,70第一遍:20,30,40,50,60,70,10 比较6次第二遍:30‘40’50‘60’70‘20’10比较5次第三编:40,50,60,70,30,20,10 比较4次第t遍的比较次数为 n-tn个数需要比较 n-1次 需要比较多少次

来自breakcontinue(0)

continue:用于循环中,程序一旦执行到continue语句,立即结束本次循环,不再执行循环体中continue下面的语句,直接进行下一次循环(对于do while或者while循环,是直接进行下一次循环条件的判断,如果条件成立,再次进入循环,对于for循环,先执行表达式3,再判断条件是否成立)三元运算符,可以替换if -else结构。三个表达式表达式1?表达式2:表达式3执行过程:首先计算表达式1(bool),如果表达式1的值为true,那么表达式2的值作为整个表达式的值,如果表达式1为false,那么表达式3的值作为整个表达式的值。表达式2和表达式3的雷西你给一定要相同或相容。   

来自方法(0)

1.方法(函数)

来自逻辑表达式关系表达式习题(0)

&&逻辑与。|| 逻辑或与比或的优先级高逻辑与的短路问题。int a=10;int b=5;bool result = ++a >50 &&++b>1,逻辑与运算要求两边都为true,因为左边是false的,所以运行完++a,不再运行++b,所以运行完之后a=11 b=5;逻辑或的短路问题:两边表达式有一个为真,结果为真,当前面的已经成立时第二个将不再进行运算。

来自if作业讲解(0)

if结构的基本语法:if(条件){语句1}执行过程:首先判断条件的结果,如果条件为true,则执行语句1.如果条件为false,则跳过语句1,执行后面的语句。注意:1)if后面括号的条件要能计算成一个bool类型的值2)在if语句中,如果想让if带多句话,可以用{}把想让id带的多句话扩起来组成语句块if括号条件后面不要加分号if(条件){语句1;语句2; }执行过程:如果条件为false,那么将跳过if语句块儿中所有语句,要求:哪怕if语句只带一句话,也要写在大括号中。

来自光和色的关系_1(0)

photoshop是一个二维的图像合成软件三个问题,颜色,分辨率,图层 色相:色彩相貌,名称 。色相是一个环,可以用度数表示颜色黑白没有色相饱和度:鲜艳程度 S,用百分比明度:B 用百分比每一种颜色模式对应一个媒介(cnyk rgb hsb)HSB模式基于人眼的模式做logo 可识别性是第一点的,不要去硬套某些意义

来自绘画与修饰工具_1(0)

污点修复画笔工具,修复画笔工具,修补工具画笔工具(重点),重在局部修图,选择很重要,蚂蚁线不重要。画笔的模式,“背后”必须在图层上工作,画在涂层后面

来自绘画与修饰工具_2(0)

画笔的背后模式,是画在 像素后面,所以当前图层一定要有透明度才能看到清除模式,就是橡皮擦变暗模式:所有比前景色亮的颜色变成前景色,所有比前景色暗的颜色没变化变亮模式:所有比前景色亮的颜色没变化,所有比前景色暗的变成前景色正片叠底:加色模式,虑色:减色模式差值:负片效果

来自结构(0)

结构体。为什么要用结构体。:1.当我们要存储n个人的信息的时候,就要声明n组变量,麻烦;2.存数一个人的信息的这几个变量间没有关系,容易记乱。语法:访问修饰符 struct 结构名{     定义结构成员} 结构中可以包含变量和方法,结构中定义变量,必须加public定义好一个结构后就可以直接声明相应的变量了。声明好变量后,通过变量名.成员名来访问结构的成员, 

来自数组(0)

数组:可以帮我们一次声明多个同类型变量。这些变量在内存中是连续存储的语法:数据类型[] 数组名= new 数据类型 [数组长度]     int[] score = new int[5];int[] numbs={2,8,1,}这句话就声明了一个长度为5的数组,叫score,通俗点说,就是声明了一个数组,里面包含5个int类型的变量。数组名叫score,里面5个int类型的变量叫数租的元素。如何访问数组:通过下标(索引)来访问数组,数组名[编号]比如我们要向第0个元素赋一个3:score[0]=3;int类型数组一旦申明,里面的每一个元素被初始化成0通过数组名.length可以获得数组的长度console.clear()可以清屏    

来自ReadInt(0)

1.方法中金莲更不要设置提醒用户2.当形参是数组的时候,我们传数组名。