C语言程序设计:函数调用示例及课程介绍
需积分: 35 42 浏览量
更新于2024-08-23
收藏 5.67MB PPT 举报
"函数调用过程、C语言程序设计、武汉大学、C语言发展与特点、程序结构、函数、数据类型、运算符、表达式、选择结构、循环结构、数组、指针、结构体、文件、算法、数据结构、程序设计方法"
在C语言中,函数调用是一个重要的概念,它允许我们把一段可重复使用的代码封装成一个函数,然后在需要的时候调用它。在给出的示例中,有两个函数:`main()` 和 `fact()`. `main()` 是程序的入口点,负责整体流程控制。`fact()` 函数则是计算一个整数的阶乘。
`fact(int n)` 函数定义如下:
1. 它接受一个整数参数 `n`,表示要计算阶乘的数值。
2. 使用一个局部变量 `i` 从2开始迭代,直到 `i` 大于 `n`。
3. 另一个浮点型变量 `t` 初始化为1.0,用于存储累积的阶乘结果。
4. 在每次循环中,`t` 乘以 `i` 的值,然后更新 `i` 为 `i + 1`。
5. 循环结束后,`t` 的值即为 `n` 的阶乘,函数返回这个结果。
`main()` 函数中:
1. 定义了一个浮点型变量 `sum` 初始化为0,用于存储所有奇数阶乘之和。
2. 使用一个 `for` 循环,从1开始,每次增加2,直到19。这确保了只对奇数调用 `fact()` 函数。
3. 在循环内部,`sum` 会加上当前奇数 `k` 的阶乘,然后继续下一轮循环。
4. 循环结束后,`printf()` 函数用于输出 `sum` 的值,保留一位小数。
这个课程是武汉大学的C语言程序设计课程,属于大学生公共基础课程,共68学时,2学分。课程评价体系包括平时成绩(作业、考勤、单元测验、实验报告)和期末理论机考。课程涵盖了C语言的基础,从数据类型、运算符、表达式到更高级的结构如函数、指针、结构体和文件处理。
C语言具有丰富的特点,例如:
- 结构化编程语言,强调程序的逻辑结构。
- 功能强大,提供多种数据类型和运算符。
- 语法简洁,便于理解和编写。
- 具有汇编语言特性,能进行底层操作。
- 良好的可移植性,能在不同平台上编译运行。
此外,程序设计涉及数据结构(如数组、链表等)和算法的结合,以及不同的程序设计方法,如面向过程编程。C语言是学习这些概念的理想工具。
2014-11-01 上传
2024-05-14 上传
2021-09-30 上传
2010-04-08 上传
2020-02-13 上传
2008-10-04 上传
2008-10-04 上传
2014-04-03 上传
2009-06-06 上传