如何优化大连网站的建设经验?
摘要:建站经验,大连网站优化步骤,北京的网站设计,公司网站模版众所周知C语言是面向过程的编程语言,关注的是过程;解决问题前,需要分析求解的步骤&am
建站经验,大连网站优化步骤,北京的网站设计,公司网站模版众所周知C语言是面向过程的编程语言#xff0c;关注的是过程#xff1b;解决问题前#xff0c;需要分析求解的步骤#xff0c;然后编辑函数逐步解决问题。C是基于面向对象的#xff0c;关注的是对象#xff0c;将一件事拆分成不同的对象#xff0c;不同对象间交互解决问… 众所周知C语言是面向过程的编程语言关注的是过程解决问题前需要分析求解的步骤然后编辑函数逐步解决问题。C是基于面向对象的关注的是对象将一件事拆分成不同的对象不同对象间交互解决问题。
一、类的引出 C语言结构体只能定义变量而在C中结构体不仅可以定义变量也可以定义函数。在前期的博文《C语言实现栈》中使用C语言实现栈此时结构体内只能定义变量来构造结构体的成员而C中在struct定义的结构体内可以构造成员函数。具体如下所示
struct stack
{
public:stack():_capacity(_capacity0?4:2*_capacity),_a(new int[_capacity]),_top(0){}void push(const stack s);void pop();bool empty();int top();int size();~stack(){delete[] _a;_a nullptr;_top _capacity 0;}
private:int* _a;int _top;int _capacity;
};其中在public中 stack( )、 ~stack( ) 为成员构造函数、成员析构函数push( )等为成员函数而在private中的都为成员变量。
二、类的定义
2.1 什么是类 类是C的核心特性通常被称为用户定义的类型。类用于指定对象的形式它包含了数据表示方法和处理数据的方法。
2.2 类的语法
class className
{//类体由成员函数和成员变量组成
};//分号不可遗漏class为定义类的关键字classname为类的名字{ }中为类的主体此外类的{ }结束后的分号不可省略。
类主体内容称为类的成员类中变量称为类的属性或成员变量类中函数称为类的方法或成员函数。
类的两种定义方式
声明和定义全部放在类体中声明与定义分离类声明放在.h文件中成员函数放在.cpp文件中此外在.cpp定义文件中定义成员函数时需要在函数名前、返回值类型后添加类名::
//声明与定义全在类体中
struct Date
{
public:Date(int year 2000,int month 10,int day 1):_year(year),_month(month),_day(day){}Date(const Date d){_year d._year;_month d._month;_day d._day;}void Print(){cout _year 年 _month 月 _day 日 endl;}~Date(){_year 0;_month 0;_day 0;}
private:int _year;int _month;int _day;
};第二种声明与定义分离方式为
//stack.h文件
struct Date
{
public:Date(int year 2000, int month 10, int day 1);Date(const Date d);void Print();~Date();
private:int _year;int _month;int _day;
};//stack.cpp文件
Date::Date(int year , int month , int day ):_year(year), _month(month), _day(day)
{}Date::Date(const Date d)
{_year d._year;_month d._month;_day d._day;
}
void Date::Print()
{cout _year 年 _month 月 _day 日 endl;
}Date::~Date()
{_year 0;_month 0;_day 0;
}三、类的访问限定符号及封装
3.1 访问限定符 C实现封装的方式用类将对象的属性与方法结合在一起让对象更加完善通过访问权限选择性的将其接口提供给外部用户使用。
