当前课程知识点:C语言程序设计(下) >  第一周:函数(一) >  1.1 函数定义 >  内容简介

返回《C语言程序设计(下)》慕课在线视频课程列表

内容简介在线视频

内容简介

下一节:函数是什么

返回《C语言程序设计(下)》慕课在线视频列表

内容简介课程教案、知识点、字幕

大家好

今天我们开始进入c语言程序设计的

第二部分的学习

前面大家已经学习了c语言构造的规则

也就是size语法

掌握了程序设计的基本过程

和三种基本结构

也就是顺序结构

条件结构和循环结构

使用程序语言进行程序设计是一门技术

如何组织语言

如何描述数据

如何解决特定的问题

大家知道

c语言程序的基本组成

就像我们自然语言中一篇文章

有字 有词 有词组 有句子 有段落

那么c语言中

有各种基本的元素 比如变量

常量 运算符 表达式 语句等等

那么在中文中

大家可以通过将句子

形成的段落

完美的结合

形成美丽的诗歌或者文字

写出小说或者散文

那么c语言中

我们可以用语句

去定义一段一段的程序

那么我们所定义的一段一段的程序代码

可以将它们组成美丽的程序

那今天我们学习的函数

就是帮助大家

按照一段程序来写自己的希望实现的功能

那么写一段属于自己的代码

以前大家做了很多练习

通过一些短小的c语言的程序

我们定义了主函数

进而了解了主函数内的基本的构成

比如说说明语句 执行语句

我们也学习了c语言对语句的基本要求

如果程序很大

如果程序中

包含某些段落的代码

将会被重复的使用

那么我们又怎样来设计程序呢

今天我们介绍的函数这一章

就是程序模块化的基础

它的基本的含义就是

一个程序可以有多个源文件组成

一个源文件可以有多个函数组成

那函数就是

写出一段具有某种特定功能的程序

除了主函数之外

用户写的这段程序叫做用户定义函数

它包括了函数名

函数的参数

说明语句 执行语句等等

而定义后的函数

就可以被其他函数调用

所以我们这一章就要来学

函数怎么定义

函数之间数据怎么传递

函数的递归调用是这一章的难点

那么如何设计递归算法解决复杂的问题

我们要学习一些典型的递归的程序

来告诉大家编写递归程序的技巧

那么在这一章当中

为了能够实现函数之间

正确的传递数据

我们还要介绍变量的存储属性

那么当一个程序

有多个源文件组成

一个源文件内又有多个函数组成的时候

我们在函数内定义的变量

是否别的函数也可以使用呢

怎样能够实现多个函数

共享一些变量呢

这样是好还是不好呢等等

我们都将会在这一章讲到

以上就是我们函数这章的内容

那么到底什么是函数

就让我们从一朵水仙花开始

C语言程序设计(下)课程列表:

第一周:函数(一)

-1.1 函数定义

--内容简介

--函数是什么

--例题演示

--知识点总结

-1.1 函数定义--作业

-1.2 模块化程序设计

--由生活中的例子介绍模块化概念

--模块化程序设计总结

-1.3 函数调用、声明和返回

--函数调用的过程

--函数嵌套调用

-1.4 函数间参数传递

--形参与实参值传递

--地址传递-数组名做函数参数

--函数返回语句和返回值

--小结

--html

-1.4 函数间参数传递--作业

第二周:函数(二)

-函数递归调用

--6.5.1 递归问题开场白

--6.5.2 递归定义和调用过程

--6.5.3 运行程序

--6.5.4 汉诺塔介绍

--6.5.5 汉诺塔讲解

--6.5.6 汉诺塔程序运行

--6.5.7 递归调用例题

--6.5.8 递归总结

--html

--html

--html

--html

--html

--html

-函数递归调用--作业

第三周:函数(三)

-3.1 变量存储属性

--开场

--局部变量全局变量

--静态存储与动态存储

--存储类别小结

--html

--html

--html

--html

--html

-3.1 变量存储属性--作业

-3.2 编译预处理

--编译预处理开头

--编译预处理内容

--库函数

--函数总结

--综合例子

--html

-3.2 编译预处理--作业

第四周:指针(一)

-4.1 指针的定义、初始化和引用

--本周内容简介

--从变量的地址理解指针(1)

--从变量的地址理解指针(2)

--从数据交换看指针的应用(1)

--从数据交换看指针的应用(2)

--从数据交换看指针的应用(3)

-4.1 指针的定义、初始化和引用--作业

-4.2 指针与数组

--指针与数组

--用指针变量操作数组元素

--用指针变量操作数组元素实例

--Video

-4.2 指针与数组--作业

-虚拟实验:指针的基本概念实验

第五周:指针(二)

-5.1 指针与字符串

--本周开篇介绍

--指针与字符串

--指针与字符串小结

-5.1 指针与字符串--作业

-5.2 多维数组指针

--指针与多维数组

--指针变量访问二维数组

--一维数组的指针变量

--指向数组的指针函数参数

--html

--html

--html

--html

--html

--html

--html

--html

-5.2 多维数组指针--作业

第六周:指针(三)

-6.1指针与函数

--本周开篇介绍

--指针指向函数

--返回指针值的函数

--html

--html

--html

-6.1指针与函数--作业

-6.2指针与指针

--引入指针数组

--指针数组

--二级指针

--指针内容小结

--html

--html

--html

--html

-6.2指针与指针--作业

第七周:链表(一)

-7.1 结构的概念

--Video

--Video

--Video

--Video

--html

--html

-7.1 结构的概念--作业

-7.2 结构数组

--7.2.1 结构体数组

--Video

--Video

--html

-7.2 结构数组--作业

-7.3 结构指针

--Video

--Video

--Video

--html

-7.3 结构指针--作业

-7.4 结构与函数

--Video

--html

-7.4 结构与函数--作业

-7.5 联合

--Video

--Video

--html

-7.5 联合--作业

第八周:链表(二)

-8.1 typedef自定义类型

--自定义类型

-8.1 typedef自定义类型--作业

-8.2 枚举类型

--枚举类型

-8.2 枚举类型--作业

-8.3 链表的概念

--为什么使用链表

--链表的定义和功能

-8.3 链表的概念--作业

-8.4 链表的基本操作

--创建链表的步骤

--创建链表的过程

--访问链表中的节点

--约瑟夫问题

--html

--html

-8.4 链表的基本操作--作业

第九周 文件

-9.1 文件概述

--文件概念

--文件分类

-9.1 文件概述--作业

-9.2 文件型指针

--文件结构与指针

--设备文件

--html

-9.2 文件型指针--作业

-9.3 文件的打开与关闭

--文件读写方式

--文件读写操作

-9.3 文件的打开与关闭--作业

-9.4 文件的顺序读写

--文件顺序读写及字符输入输出

--字符串输入输出

--格式化及数据块输入输出

--html

-9.4 文件的顺序读写--作业

-9.5 文件的随机读写

--文件随机读写

-9.5 文件的随机读写--作业

-9.6 文件检测

--文件检测

-9.6 文件检测--作业

-9.7 文件应用实例

--文件应用实例

--html

--html

第十周 总结与练习

-10.1 C语言知识总结

--程序调试概念

--软件测试方法

--程序跟踪调试

--C语言语法要点

--标识符及运算符

--程序设计流程

--数组、函数及指针

--结构和文件

-10.1 C语言知识总结--作业

-10.2 C语言练习

--程序设计方法

--图像合成例子

--html

期末考试复习题

-期末考试复习题

--html

期末考试复习题答案

-期末考试复习题答案

--html

内容简介笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。