一、什么是函数 (模块化设计)
概念: 函数(function)是C语言用来实现一个或多个功能的代码块(个人理解),实现了C语言面向过程,面向结构的设计思路,是C语言的核心和主体。(后面加括号就表示它是一个函数)
函数对C语言的作用(优化C语言中结构套结构的问题)
1、提高代码的复用
相同的功能可以封装成一个函数,用到该功能时直接调用函数;
2、提高代码的扩展性
增删功能,不用在整体代码上删改,这样容易出错,把功能封装成函数后,只要修改相应功能模块就行了
3、增强代码的维护性
出现问题可以直接找到实现该功能的代码,方便修改和判断位置
补:
面向过程:把问题分解成一个个步骤(功能),按照一定顺序实现一个个步骤(功能),实现模块化程序设计的思路。
面向对象:面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。当解决一个问题的时候,面向对象会把事物抽象成对象的概念,就是说这个问题里面有哪些对象,然后给对象赋一些属性和方法,然后让每个对象去执行自己的方法,问题得到解决。