C复习笔记

发布 2021-05-12 06:31:28 阅读 7513

目录:1. 数据类型(值类型、引用类型)

2. 继承。

3. 属性和索引器。

4. 委托和事件。

5. 异常、io

6. 命名空间、程序集。

7.泛型。c#注意事项:

1. 严格区分大小写;

2. clr:公共运行环境; cts:公共类型系统; cls:公共语言规范。

3. 型 ,把字符转换为该字符对应的ascii;

型;4. 数据类型:1).值类型:比c、j**a多两个结构和枚举;

2).引用:string、object、数组、类等;

5.数组定义:一维数组:int 数组名=new int[5];

多维数组:string[,]数组名=new string [5][4];

交错数组:byte[数组名=new byte[5]

循环:访问数组中的每个元素(不用知道数组长度length)

声明方式:foreach(变量类型变量名 in 数组名 )或:

foreach(变量名 in 数组名)

运算符:检查未知变量是否可以转换为给定的类型(true\false);

运算符:把一种类型转换为指定的引用类型;

中的常量关键字:const,在声明时必须初始化;

10.在类前面如果不写修饰符默认是:internal;在字段前面不写默认:private;

11.方法重载:(比较大小)

public int max(int a, int b)

return a > b ? a : b; }

public double max(double a, double b)

return a > b ? a : b; }

static void main()

test a = new test();

12. 构造方法:

class man//无参。

public man(string name,int age,char sex)

public man(string name, int age)

this(name, age, '男')

注意this关键字和j**a写法不一样。

public man(string name)

this(name, 20)

public void show() name);

年龄:",age);

性别:",sex);

class test

public void breed()抚养。

public class cow : animal

public void supplymilk()

cow在产奶")

public class chicken : animal

public void cluck()

class program

14. 访问器(get(只读)、set(只写))

15. 索引器(this(取代方法名)访问类型[index])与数组的却别:

1).索引器可以使用非数值小标,而数组只能使用整数小标;

2).索引器可以重载,而数组不可以;

3).索引器不可以作为ref或者out参数使用,而数组可以;

16.声明委托:public delegate double(和方法的返回类型要一样)(委托名)(int x,int y);

public delegate void lawyerdelegate(string str);

class person

去追债",name);

public void lihun(string name)

委托律师打离婚官司",name);

16. 异常:try catch fially

17. io(文件流—输入(input)和输出(output)):

1):file 和 fileinfo---对文件进行操作。

2):directory 和 directoryinfo---对目录(文件夹)操作3):区别:fileinfo和directoryinfo没有静态方法,必须先实例化才能使用;

18. filestream:对文件进行读写,对文件的字节操作;

而streamreader和streamwriter:对字符(串)操作;

class program

{ static void main(string args)

{tryfilestream fs = new filestream("c:\\创建filestream对象。

streamwriter sw = new streamwriter(fs); 创建streamwriter对象。

"hello "c

努力学习", true);

C 复习笔记

c 学习笔记。编译 连接 运行。compile命令是编译源程序,生成二进制文件 build命令是连接建立应用程序,生成exe文件 execute命令为运行程序。函数的声明与定义的区别。声明只是告诉编译器有这么一个函数,在内存中没有为其分配内存,而只有在定义的时候才为其分配内存空间。许多时间可以不声明...

C语言复习笔记

1.c标准没有具体规定short,int,long所占内存字节数,只要求long型数据长度 int型数据长度 short型数据长度。具体实现由计算机系统自行决定。如微机上,int和short都是16位,long为32位 vax750上,short是16位,int和long都是32位。注意 以下是典型...

C备课笔记

第十章指针。指针使用灵活 方便,并可以使程序简洁 高效 紧凑。可以说,指针是c语言的精髓。指针涉及数据的物理存储,概念复杂,使用灵活且容易出错,所以较难掌握。学习指针要抓住基本的概念 多用图示分析问题解决问题。简单地说,地址 内存空间或变量的 指针 地址变量 指针变量。变量的地址和指针变量。地址 指...