C语言第七讲,函数入门.
一丶了解面向过程和面向对象的区别.
为什么要先讲面向过程和面向对象的区别?
面向过程,就是什么都要自己做. 比如你要吃饭. 那么你得自己做饭.
面向对象, 面向对象就是我要吃饭. 我只需要支付一点点酬金.就能吃了. 不用自己做了.
而C语言就是面向过程的.
也就是说. 面向过程就是自己做. 自己写函数.
二丶什么是函数.
函数不是数学上的函数. 这里的函数指的是解决一定问题的基本代码.
基本的功能单位.
比如你想写一个加法.
我们可以自己写一个Add函数. 然后进行调用则可以完成加法操作.
比如我们家里都有袋子.
这一个袋子可以装鞋子. 袜子.以及其余的各种东西.
但是鞋子会很脏.这个时候你用一个小袋子装起来. 袜子也是. 然后放到这个大袋子里面.
这个小袋子就是函数.
三丶自定义函数
语法:
函数返回值 函数名字 (函数行形参)
1.无参数无返回值函数的定义
首先定义一个无参数无返回值的函数.
比如我们打印输出.
voidPrint()
{
printf("%d\r\n", 2);
}intmain()
{
Print();
system("pause");return 0;
}
这样 main函数则会调用我们自己写的函数. 则会输出2.
2.有参数有返回值的定义
int Sub(int a, int b) //返回值int ,所以用int类型变量接受.参数是int,且是2个.所以传入两个int参数
{return a -