类可以是用户自定义的类,也可以是系统已经定义好的类,什么是自定义类,比如我们定义一个人,而人就是一个类,而男人和女人都是这个这个人的子类。还有一种类就是系统已经给我们定义好的类,我们可以直接使用,比如iostream类,string类,system。。。等等。
什么是函数?简单的理解就是创建C++程序的模块。函数有2种类型,一个是有返回值,另一个是无返回值。函数和类一样,也可以分为自定义函数和系统定义的函数。我们自己定义一个函数,用最简单的示例讲解,
我们定义一个加法函数如:
#include<iostream>
using namespace std;
int ADD(int a,int b)
{
int c;
c = a+b;
return c;
}
int main()
{
add(1,2);
cout<<add(1,2)<<endl;
return 0;
}
还可以用系统定义的函数
int x;
x = sqrt(4); //这是直接使用系统定义好的函数:一个开平方根的函数。
上面的示例中,我们可以总结以下几点:
任何一个可执行的程序必须都有一个主函数,
首先程序进入主函数mian()中先执行,该函数有返回值,函数由函数的头和函数体组成的。函数的头指的是函数的返回值,函数体是{}中的语句
c++类型的语句。
声明语句---- 定义函数中使用的变量的名称和类型
赋值语句---- 使用赋值符号“=”给变量赋值
返回语句 ---- 将一个函数的结果返回给调用者。
函数调用---- 如main函数调用了add函数,将add的返回结果传给主函数内部的语句中。
函数原型---- 声明函数的返回类型,函数接受参数数量和类型。
函数的参数又分为实参和形参,什么是实参什么是形参,很简单,调用的是实参,被调用的是形参。
如上所示,add(1,2)这里的1,2分别代表了实参,而ing add(int a,int b)这里的2个参数就是形参。
以上就是函数最基本的实现。下节课讲C++的数据类型。持续更新中。。。