C语言程序设计:函数调用示例及课程介绍
需积分: 35 170 浏览量
更新于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 上传
2023-05-22 上传
2023-02-06 上传
2024-09-28 上传
2024-10-17 上传
2023-05-12 上传
2023-07-20 上传
三里屯一级杠精
- 粉丝: 35
- 资源: 2万+
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程