计算机c语言基础知识 构成c语言程序的基本单位是什么

一、为什么要用函数
当程序功能比较多,规模比较大时,把所有代码都写在main函数中,会使得主函数变得庞杂、头绪不清 , 阅读和维护变得困难 。运用函数可把功能分化出去,精装主程序 。
当程序要多次实现某一功能,若多次重复编写实现此功能的程序代码 , 代码复制使得程序冗长、不精炼,是程序质量不良的表现 。如这个例子:求出1到10、20到30和35到45的三个和 。
未用函数,主函数内三段求和代码几乎一模一样,出现代码复制 。

计算机c语言基础知识 构成c语言程序的基本单位是什么

文章插图
文章插图
使用函数后:主程序结构清晰 , 代码精炼 。
计算机c语言基础知识 构成c语言程序的基本单位是什么

文章插图
文章插图
二、什么是函数
1.函数是C程序的主要组成部分
函数是C程序的主要组成部分,是C程序的基本单位.C程序几乎全部工作都由各个函数分别完成 。到底什么是函数呢?函数是一块代码,接受零个或多个参数,做一件事情 , 并返回零个或多个值,类似数学中函数f(x)能实现一个特定的功能 。
一个C程序中分为若干个程序模块,每个模块成为源程序,而每个源程序由一个或多个函数组成 , 各个函数完成一定功能,如图 。
计算机c语言基础知识 构成c语言程序的基本单位是什么

文章插图
文章插图
C程序的执行从主函数(即main函数)开始 , 调用子函数后仍回到主函数 , 程序在主函数中结束 。C程序一个主函数和若干子函数构成,各子函数是平行的,彼此独立,任何子函数都不属于其他函数,但可被其他函数调用任意多次 。注意main函数只能被操作系统调用,子函数不能调用主函数 。
2.函数的结构
如图所示
【计算机c语言基础知识 构成c语言程序的基本单位是什么】
计算机c语言基础知识 构成c语言程序的基本单位是什么

文章插图
文章插图