本文主要是介绍C和C++初步认识、类定义和访问限定符,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
面向过程和面向对象初步认识
- C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。
- C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。
面向对象的四大特点:抽象、封装、继承和多态
C++类(相当于结构体)中可以定义和函数,但C语言中结构体内不能定义函数。
//struct Test //结构体
class Test //类
{int a; // 结构体中定义变量a,类中实例化对象a(成员变量)double b;char c;void fun()// 成员函数{printf("This is fun().\n");}
};
void main()
{struct Test t;return 0;
}
类的定义
class className
{// 类体:由成员函数和成员变量组成}; // 一定要注意后面的分号
class为定义****类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号。类中的元素称为类的成员:类中的数据称为类的属性或者成员变量; 类中的函数称为类的方法或者成员函数。
类的访问限定符及封装
- C++实现封装的方式:用类将对象的属性与方法结合在一块,让对象更加完善,通过访问权限选择性的将其接口提供给外部的用户使用访问
- 限定符包括:protected、private、public
- public修饰的成员在类外可以直接被访问
- protected和private修饰的成员在类外不能直接被访问
- 访问权限作用域从该访问限定符出现的位置开始直到下一个访问限定符出现时为止
- class的默认访问权限为private,struct为public(因为struct要兼容C)
这篇关于C和C++初步认识、类定义和访问限定符的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!