计算机类相关资料
4.6万次浏览
9255人收藏
《C语言程序设计基础》课程笔记

《C语言程序设计基础》课程笔记

类和对象介绍对象充满着这个世界,小汽车是一个对象,自行车是一个对象,房子也是一个对象。实际上,任何具体的事物都是一个对象。类就是相似的对象形成的一个组。类的全部成员都享有类的属性和行为。 说明:、可以设想一个类作为单个对象创建的蓝本。 、对象有自己的特性,但对象也有相同的行为。 类的申明类定义对象的属性和行为,类可以认为是一个模版,通过它创建了对象。在C#中,属性保存在叫做域的变量中,而行为是用方法(执行一个特定的任务并可以有返回值的一组语句)来表述的。类的域和方法叫类的成员。 说明:我们已经见过一个方法的例子:Main()。到现在为止的全部程序,Main()方法都执行了程序的全部功能并且是在程序执行时被自动调用的。Main()是一个特殊的作为程序起点的方法。 用关键字class来定义类,其简单的语法如下:[access-modifier] class class-name {class-body} 语法的元素如下:access-modifier 类对于外部世界的可用度。 创建对象类是创建对象的模版。一旦创建了类,就可以创建那个类的对象。 下面的语句创建Car的对象:Car myCar;//申明一个叫myCar的Car对象的引用,它被用来保存实际Car对象的内存地址。myCar = new Car;//在计算机内存中实际创建Car对象。 New操作符为Car对象分配内存,Car()方法创建对象,Car()方法也叫构件对象。可以用点操作符 来存取对象的域和方法。 注:也可以直接用一条语句Car myCar = new Car;来完成对象的创建。 注:创建一个对象也叫初始化一个对象,对象成为类的一个实例。 空值在用对象的引用来存取对象的域和方法之前,对象必须被引用,当然在定义一个对象的引用时,将其初始设置为null,那么这时可以把null当做“无引用”。当然也可以把null赋给一个对象引用。如:myCar = null; 它的意思是myCar不再引用一个对象。如果myCar在前面引用过对象,那么该对象将在一个叫垃圾收集的过程中从内存中移出。注:结合析构函数来理解。 默认域值的初始值当用一个类创建一个对象时,对象就将获得该类中声明的域拷贝。如果在该类中没有赋值,那么根据数据类型系统将赋于一个默认值。类型默认值所有数字类型0 布尔型false 字符型\0 串null 方法的使用方法是执行一个任务的一组声明和语句,方法可以被重复调用来执行那个任务。一个方法可以带参数和返回值,其语句如下:第- 2 - 页共3 页[access-modifier] return-type method-name([parameter-type parameter-name[,]]){method-body} access-modifier 方法被存取的权限。return-type 方法返回值的类型。(方法使用return关键字来返回一个和return-type类型匹配的值。)method-name 方法的名字。 parameter-type 传给方法的参数类型(方法也可以接收特定的类的对象作为参数)。

《C语言程序设计基础》笔记

《C程序设计基础》课程重点笔记

C语言程序设计基础软件课程笔记

《C程序语言设计》笔记

《C语言程序课程设计》笔记

C程序设计语言课程笔记

《C语言程序设计课程设计》笔记

《C语言及程序设计基础》笔记

《程序设计C语言》知识点总结笔记

《程序设计C语言》知识点总结笔记

《C语言课程设计》课程笔记

《C语言程序设计》笔记锦集2篇

北京科技大学《C语言程序设计基础》笔记-基础总结笔记

C语言程序与设计课程笔记

《C程序设计基础》笔记

《C程序设计语言》笔记

C语言程序设计课程设计笔记

《C语言程序设计笔记》

结构与链表指向结构数据的指针作函数参数:[案例10.6]用函数调用方式,改写[案例10.5]:编写一个专门的显示函数display。,通过主函数调用来实现显示。/*案例代码文件名:AL10_6.C*/#include"struct.h"/*定义并初始化一个外部结构数组student*/structstd_infostudent[3]={{"000102","张三","男",{1980,5,20}},{"000105","李四","男",{1980,8,15}},{“000112王”五,“”,“女”,{1980,3,10}}};/*主函数main()*/main(){voiddisplay(structstd_info*p_std);/*函数说明*/inti=0;for(;i<3;i++){display(student+i);printf("\n");}}voiddisplay(structstd_info*p_std){printf("%-7s%-9s%-4s",p_std->no,p_std->name,p_std->sex);printf("%4d-%2d-%2d\n",p_std->birthday.year,p_std->birthday.month,p_std->birthday.day);}链表处理结构指针的应用:链表是动态存储分配的数据结构,是指若干个数据(每个元素称为“结点 按一定的原则连接起来。这种结点包括两个部分:一为用户需要用的实际数据;二为下一个结点的地址(即每个结点内设一个指针项)。(1)头指针变量head向链表的首结点。(2)每个结点由2个域组成:(1)数据域存储结点本身的信息。(2)指针域

《C语言程序设计》笔记

清华大学《c语言程序设计》笔记-学习笔记

清华大学《c语言程序设计》笔记-学习笔记

C语言程序设计学习笔记(2)

勾选下载
全部下载(21篇)
搜索
下载夸克,免费领特权
下载

《C语言程序设计基础》课程笔记

精品
PDF133.6KB 3