1 / 21
文档名称:

C 基础知识笔记.docx

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

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

分享

预览

C 基础知识笔记.docx

上传人:miao19720107 2021/3/5 文件大小:38 KB

下载得到文件列表

C 基础知识笔记.docx

相关文档

文档介绍

文档介绍:C++程序设计
学中的程序均在Microsoft Visual C++
目 录
目 录 2
一、C++的认识和总结 3
类的认识 3
类的定义 3
类的对象 4
类成员的访问 4
构造函数 5
拷贝构造函数 6
析构函数 7
类的继承 8
虚函数 10
运算符的重载 12
友元的使用 13
类模板 14
this指针 14
二、C/C++程序代码设计规范 14
命名规范 14
表达式设计 14
条件语句设计 15
循环语句设计 15
常量设计 15
函数设计 15
注释规范 16
三、函数参数的传递方式 16
函数调用的作用 16
函数参数传递机制 16
判断二种传递方式 17
引用和取地址的区别 17
关于引用的一点迷惑 17
四、C/C++中的位运算的用法 17
位运算符介绍 17
17
& (按位与) 17
| (按位或) 18
^ (按位异或) 18
~ (取反) 18
移位操作符 18
<< (左移) 18
>> (右移) 19
五、实践笔记 19
一、C++的认识和总结
这部分笔记是学习C++时自己对一些基础和概念的总结,刚开始接触C++的类的时候,总是觉得一头雾水的,总不明白为什么会有各种定义,或者类中所定义的内容到底是什么意思,该怎么用。通过看书和网上查找资料,做了几个程序后,对其有一点点认识和理解。
类的认识
类的定义
结构体只描述了一个物体的属性,而类不仅描述了一个物体的属性,而且还描述了一个物体的行为。在类中,如果没有指名成员的类型,则默认为私有成员;在结构体中,如果没有指名成员的类型,则默认为公有成员。
一个类里面包括:成员变量和成员函数。
成员变量:该类事物所具有的属性。
成员函数:该类事物所具有的行为。
类的完整声明
class C
{
public:
公用的数据和成员函数 ...;
private:
私有的数据...;
protected:
保护的数据和成员函数...;
}; //分号不能丢
示例一
class CUser
{
public:
char m_Username[128]; //成员变量
char m_Password[128];
bool Login(); //成员函数
};
bool CUser::Login()
{
//相关操作
}
示例二
class CUser //声明一个类
{
public:
char m_Username[128]; //定义数据成员
char m_Password[128]; //定义数据成员
bool Login() //定义方法
{
//相关操作
}
};
二种方法一样,但是一比较常用,因为方式一把定义和使用分开,是程序的可读性提高。
类的对象
对象就是类的实例化。
类是一种数据类型,对象就是这个类数据类型的变量。(可以这么去理解)
class Pen //声明一个类 Pen
{
public: //表示下面声明的变量都是公有的
int size; //声明一个公有的成员变量size
void write(); //声明一个公有的成员函数write
};
Pen pen ; //这里是声明一个Pen类的对象
理解: CPen 就相当于一个笔的模型,这就是这个类不是其他的东西(比如车、房子、桌子...),而已经是个笔了。pen前提下它是一支笔,至于是 钢笔、油笔、铅笔、还是别的笔,就是对象。
类是不占内存空间的,只有实例化对象后才占内存。
类成员的访问
当定义一个类的对象之后,就可以对这个类的成员进行访问调用了。
class Pen //声明一个类 Pen
{
public: //表示下面声明的变量都是公有的
int size; //声明一个公有的成员变量size
void writ