1 / 33
文档名称:

C 基础知识笔记.doc

格式:doc   大小:178KB   页数:33
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C 基础知识笔记.doc

上传人:ttteee8 2019/12/28 文件大小:178 KB

下载得到文件列表

C 基础知识笔记.doc

文档介绍

文档介绍:C++程序设计学目录 2一、 C++的认识和总结 20二、 C/C++程序代码设计规范 22三、 函数参数的传递方式 24四、 C/C++中的位运算的用法 24&(按位与) 24|(按位或) (按位异或) ~(取反) 25«(左移) 25»(右移) 26五、 实践笔记 26~*、C++的认识和总结这部分笔记是学习C++时自己对一些基础和概念的总结,刚开始接触C++的类的时候,总是觉得一头雾水的,总不明白为什么会有各种定义,或者类中所定义的内容到底是什么意思,该怎么丿U。通过看书和网上查找资料,做了儿个程序后,对其有一点点认识和理解。,而类不仅描述了一个物体的属性,而且还描述了一个物体的行为。在类中,如果没有指名成员的类型,则默认为私有成员;在结构体屮,如果没有指名成员的类型,则默认为公有成员。-•个类里而包括:成员变量和成员函数。成员变量:该类事物所具令的属性。成员函数:该类事物所具有的行为。类的完整声明classC{public:公用的数据和成员函数private:私有的数据…;protected:保护的数据和成员函数…;};〃分号不能丢示例一classCUser{public:charm_Username[128];〃成员变量charm_Password[128];boolLogin(); 〃成员函数};boolCUser::Login(){〃相关操作}示例二classCUser〃声明一个类public:charm_Username[128];//定义数据成员charm_Password[128];〃定义数据成员boolLogin()〃定义方法〃相关操作}};二种方法一样,但是一比较常用,因为方式一把定义和使用分开,是程序的可读性提高。。类是一种数据类型,对象就是这个类数据类型的变量。(可以这么去理解)classPen〃声明一个类Penpublic:〃表示下而声明的变量都是公有的intsize;〃声明一个公有的成员变量sizevoidwrite));〃声明一个公有的成员惭数writePenpen;〃这-里是声明一个Pen类的对象理解:CPen就相当于一个笔的模型,这就是这个类不是其他的东西(比如车、房子、桌子…),而已经是个笔了。pen前提下它是一支笔,至于是钢笔、油笔、铅笔、还是别的笔,就是对象。类是不占内存空间的,只有实例化对象后才占内存。,就可以对这个类的成员进行访问调用了。classPenf〃声明一个类Pen\public:〃表不卜rtri声明的变最都是公有的intsize;〃芦明一个公有的成员变量sizevoidwrite();〃声明一个公有的成员函数writeintmain()Penpen;〃=10;〃为对象pen的size赋值cout«Hthesizeis11««endl;return0;}如果定义的是类的指针,贝I」用“->“来访问成员。Pen*p=newPen;p->size=20;p->write();〃调用成员甫数使用类的对象时,为什么要初始化?因为在使用类的对象的时候,必须进行初始化,否则对象甲•面是垃圾值。,它的函数名必须与类的名称一致,并H不是由用户来调川的,而是在建立对象的同时自动执行的。并且构造苗数没有返冋值,可以冇参数,町以重载。为什么要构造函数?因为在类中,私有成员和保护成员不能通过类的示例对象进行初始化。而使川构造函数來进行对象的成员初始化。classA{private:intm_size=10;//error,不能在类屮进行初始化public:intm_size=10; 〃这样是可以的,但这样数据就可以被外界更改,失去了数据封装性。}示例:classPen{public:Pen(intsi