首页/文章/ 详情

《C语言程序设计》第六章 函数

精品
作者优秀平台推荐
详细信息
文章亮点
作者优秀
优秀教师/博士学历/特邀专家/独家讲师
平台推荐
内容稀缺
5月前浏览3064


来到了第六章,我们一起来学习 C 语言中非常重要的一个概念——函数。

函数是一个具有特定功能的小模块。它可以将一段具有特定任务的代码封装起来。

首先,函数有一个名称,就像我们每个人都有自己的名字一样,通过这个名称我们可以方便地调用它。它有自己的参数列表,这些参数就像是函数接收的输入信息,不同的参数可以让函数执行不同的操作。

函数体就是实现具体功能的代码部分。当我们调用这个函数时,程序就会执行函数体中的代码,完成相应的任务,然后可能会返回一个结果。

函数的好处有很多哦。它可以让我们的代码结构更加清晰,将复杂的任务分解成一个个小的模块,便于管理和维护。而且,我们可以在不同的地方多次调用同一个函数,避免了重复编写相同的代码。最开始学的printf和scanf函数就是函数的典型代表!

再来举例说明。我们写一个计算两个数之和的函数,在程序的不同地方都需要计算和,我们就可以直接调用这个函数,而不用每次都重新写计算的代码。

一起看一个简单的函数示例:

int add(int num1, int num2) {
   return num1 + num2;

}

在这个例子中,“add”就是函数名,“int num1, int num2”是参数列表,函数体中就是计算两个数相加并返回结果的代码。

这样,大家对C语言中的函数是不是有了一个初步的理解呢?其实第一堂课就接触了。只不过大家当时不知道printf就是函数的概念!接下来我会在课堂上通过更多的例子来深入学习函数的各种用法。一起来听听课堂上老师的讲解吧!

对于C语言而言,函数如此重要,对于其他语言呢?只能说更重要。尤其是对于MATLAB而言,函数就是灵魂。对于Python也是如此!在课堂上,我还讲了三种语言中函数的差异以及使用的差异!!!看看本章的视频课吧。学生不愿意老师在课堂上督促他们编程,那么我就站在讲台上安心的读完PPT吧,中间偶尔扩展一些内容!到了学期末,学生们的反应基本消耗了老师的教学热情!很多人的学习是为了应付我!我还那么尽力的教似乎有点自欺欺人!



无奈!我改变不了学生,那么就改变自己吧!一个学期快结束了,热情被学生们的无反应表情彻底打败!期待来年吧!



2024年,一再指出课后不复习是学习的陋习!课堂上的编程练习效果非常的差!于是有了下面的感慨!刚开课时,调研了学生的基础,基本都是小白!这样的基础更需要课后大量的编程练习才能真正掌握C语言!但有几人会听我的呢?


虽然有些失望,但依旧要让大家不断的练习。不管以后能学成啥样,考试过关是最起码的要求。期待来年学生们能让老师一直有激 情讲课的动力!其实我还想讲好多知识,比如扩展到单片机上的C编程会有什么变化?期待来年吧!!!

习题练习!

选择题!
设有定义:int a=12; 则表达式 a+=a-=a*a 的值是(      )。
A. -264    B. 0    C. -132    D. 144
以下函数调用语句中含有(      )个实参。func((a,b),(c,d,e));
A. 2    B. 3    C. 5    D. 4
编程题!
再来看看大厂的面试题目吧!

这里用到了指针的概念!下一章就讲了!到时候看看会不会做。继续编程练习吧,写出求解方程的过程。唯有多编程多实践,才能真正掌握语法规则!不然到考试的时候就会出现眼高手低的现象。


来源:通信工程师专辑
MATLABpythonUM
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-06-22
最近编辑:5月前
算法工匠
博士后 | 高级工程师 诚信做事 认真讲课 传播知识
获赞 395粉丝 2586文章 342课程 40
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈