*代表未保存
F5:开始调试
crt F5
*代表未保存
F5:开始调试
crt F5
1、变量名不能以数字开头,可以由数字字母和下划线组成。
2,区分大小写。如:a和A是不同变量
1、变量名不能以数字开头。
2、整数/浮点数、字符、字符串
3、内存
Ctrl S 保存
英文半角编辑
把所有开发相关功能ji'he
c面向过程
c++面向对象,语法复杂,难度大
c#面向对象
\"转义“符号
\\\" 转义后\”
\\n转义后\n
\n 代表同一个输出语句换行 \t代表制表符
1
OK
runoob.com
11
a+b
3+8
a+b38
a+b11
于
委托-案例
委托(相当于定义了一个没有函数体的函数,定义好了只能放回返回值和参数列表要一致的)
在实际项目中更能体会作用,这里先了解基本使用。
委托(delegate)是一种存储函数引用的类型。
委托的定义指定了一个返回类型和一个参数列表
定义了委托之后,就可以声明该委托类型的变量,接着就可以把一个返回类型跟参数列表跟委托—样的函数赋值给这个变量。
委托的使用分两步
定义
声明(变量)
结构体,枚举的使用同上都分为定义和声明
整数类型、数组类型、字符串类型都是直接声明变量的,因为类型的定义已经完成了(CLR中已经完成定义)
//定义两个函数体
static double Mnltiply(double param1, double param2)
{
return param1 * param2;
}
static double Divide(double param1, double param2)
{
return param1 / param2;
}
//委托是不需要函数体的
delegate double MyDelegate(double param1, double param2);
static void Main(string[] args)
{
//返回值和参数列表要一致
MyDelegate delegate1;
delegate1 = Mnltiply;
Console.WriteLine(delegate1(2,4));
}
结构体练习
(可以理解简单版的)
结构体函数
//1,定义
struct Position
{
public double x;
public double y;
public double z;
//把方法写进结构体里
public void PrintPositiong()
{
Console.WriteLine(x + "," + y + "," + z);
}
}
//定义一个方法,这个方法为 Position 结构体服务
static void PrintPositiong(Position p)
{
Console.WriteLine(p.x + "," + p.y + "," + p.z);
}
//2,调用
static void Main(string[] args)
{
Position zBiao;
zBiao.x = 24.5;
zBiao.y = 18.6;
zBiao.z = 6.58;
zBiao.PrintPositiong();
//PrintPositiong(zBiao);
}
two \\ represents one slash if you want to print in your window.
writeline和write的区别
write输出的不换行:
writeline换行:
\n line end
\t represents four characters:
枚举类型