1C初识 1.1变量 作用:给一段指定的内存空间起名,方便操作这段内存 注意:C在创建变量时,必须给变量一个初始值,否则会报错 1.2常量 作用:用于记录程序中不可更改的数据 C定义常量两种方式 define宏常量:define常量名常量值通常在文件上方定义,表示一个常量 const修饰的变量:const数据类型常量名=常量值通常在变量定义前加关键字const,修饰该变量为常量,不可修改 1.3关键字 作用:关键字是C中预先保留的单词(标识符),在定义变量或者常量时候,不要用关键字 1.4变量、常量命名规则 标识符不能是关键字 标识符只能由字母、数字、下划线组成 第一个字符必须为字母或下...

  PnJXU2KbDpMC   2023年11月02日   44   0   0 C++

1枚举 enumE_MonsterType//定义了一个枚举的变量类型 { normal1,//0 boss=5,//5 normal2,//6,前一个自动加1 } //枚举和switch语句天生一对,写switch时能对枚举类型自动补全 E_MonsterTypemonsterType=E_MonsterType.boss;/声明枚举变量 switch(monsterType) { caseE_MonsterType.normal1: Console.WriteLine("普通怪物逻辑"); break; caseE_MonsterType.boss: Console.WriteLine("...

  PnJXU2KbDpMC   2023年11月02日   33   0   0 .NET

封装 封装定义为"把一个或多个项目封闭在一个物理的或者逻辑的包中",这个包就是类。在面向对象程序设计方法论中,封装可以防止对实现细节的访问。 1类和对象 1.1什么是类 具有相同特征、行为,是一类事物的抽象 类是对象的模板,通过类创建对象 1.2类声明语法 //声明在namespace中 /class类名 { //成员变量表示特征 //成员方法表示行为 //成员属性保护成员变量 //构造函数和析构函数初始化和释放 //索引器像数组一样使用 //运算符重载自定义对象可计算 //静态成员类名.点出成员使用 }/ classPerson { } 1.3类对象 类声明和类对象声明是两个概念: 类...

  PnJXU2KbDpMC   2023年11月02日   84   0   0 .NET

继承 继承主要实现重用代码,来节省开发时间。 1继承基本概念 一个类B继承一个类A,被继承的类A称为父类、基类、超类,继承的类B称为子类、派生类。 子类会继承父类的所有成员 子类拥有父类的所有特征和行为 子类可以有自己的特征行为 C中允许子类和父类存在同名的成员,但不建议使用 特点: 单根性子类只能有一个父类,不能多继承 传递性子类可以间接继承父类的父类 1.1基本语法 classTeacher { publicstringname; publicintnumber; publicvoidSpeakName() { Console.WriteLine(name); } } clas...

  PnJXU2KbDpMC   2023年11月02日   44   0   0 .NET

多态 1认识多态 1.1基本概念 多态是同一个行为具有多个不同表现形式或形态的能力,意味着有多重形式。在面向对象编程范式中,多态性往往表现为"一个接口,多个功能"。 在C中,每个类型都是多态的,因为包括用户定义类型在内的所有类型都继承自Object。 多态性分为静态的和动态多态。在静态多态性中,函数的响应是在编译时发生的。在动态多态性中,函数的响应是在运行时发生的。 静态多态:函数重载、运算符重载 动态多态:vob(virtual虚函数,override重写,base父类)、抽象函数、接口 1.2使用 classGameObject { publicstringname; publicGa...

  PnJXU2KbDpMC   2023年11月02日   111   0   0 .NET

其他 1命名空间 命名空间用来组织和重用代码的,命名空间就像一个工具包,类就像工具。 1.1使用 namespaceMyGame { classGameObject { } } namespaceMyGame//命名空间可以分开写 { classPlayer:GameObject { } } 1.2不同命名空间中相互使用 使用using命名空间名或命名空间名.内容来使用所需命名空间的内容。 1.3不同命名空间中允许有同名类 此时要使用同名类,必须指明出处的使用方法:命名空间名.类名 namespaceMyGame2 { classGameObject//不同命名空间的同名类 { } ...

  PnJXU2KbDpMC   2023年11月02日   239   0   0 .NET
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~