C语言函数调用方式详解

需积分: 34 1 下载量 180 浏览量 更新于2024-07-14 收藏 2.2MB PPT 举报
"本文主要介绍了C语言中的函数调用方式,并结合C语言的基本概念和特点进行阐述。函数的调用方式包括函数语句、函数表达式以及作为函数参数的调用。同时,文章提到了C语言的发展历程、特点、简单的C程序示例,以及上机运行C程序的方法和常用的C语言编译系统。" 在C语言中,函数是程序的基本模块,可以实现特定的功能。函数的调用方式主要有以下几种: 1. 函数语句:直接调用函数,例如 `printstar();` 这样的形式,它不会返回任何值,主要用于执行一系列操作。 2. 函数表达式:函数出现在表达式中,如 `c=2*max(a,b);` 在这里,`max()` 函数被调用并返回一个最大值,然后这个值被赋给变量 `c`。 3. 函数参数:函数调用可以作为另一个函数的参数,如 `m=max(a,max(b,c));` 和 `printf("%d",max(a,b));` 这里,`max()` 函数的调用结果被传递给其他函数。 在使用函数时,务必注意以下几点: - 被调用的函数必须在调用之前定义或声明,确保编译器知道函数的存在。 - 如果使用了库函数,如 `printf()` 或 `scanf()`,需要在文件开头通过 `#include` 指令包含相应的头文件,以便编译器能够找到这些函数的定义。 C语言起源于20世纪70年代,由丹尼斯·里奇和肯·汤普逊在贝尔实验室开发,它具有以下特点: - 结构化编程支持:提供多种控制语句,便于实现清晰的程序结构。 - 数据类型丰富:包括基本类型(整型、浮点型、字符型等)和复杂类型(数组、指针、结构体、共用体)。 - 直接内存访问和位操作能力:允许程序员直接操作内存地址和位,增强了底层控制能力。 - 预处理功能:预处理器可以处理宏定义、条件编译等任务。 - 可移植性:C语言编写的程序可以在不同平台和操作系统上编译运行,只需少量修改。 - 高效的执行:生成的目标代码质量高,运行效率较高。 一个简单的C程序通常从 `main()` 函数开始执行。例如,例1.1和例1.2展示了如何输出文本和执行计算。在C语言中,每条语句以分号结束,一行可以包含多个语句,也可以将一条语句拆分成多行。注释可以通过 `/* ... */` 或 `//` 来添加。 运行C程序通常需要一个C编译系统,如Turbo C或Visual C++,它们提供了集成开发环境(IDE),集成了编辑、编译、链接和运行等功能。通过IDE,用户可以方便地创建、调试和运行C程序。例如,使用Visual C++,首先创建一个控制台应用程序工程,然后编写源代码,最后编译、链接并运行程序。