C语言函数定义详解-从无参函数到ANSIC标准

需积分: 13 2 下载量 138 浏览量 更新于2024-08-24 收藏 5.77MB PPT 举报
"C语言谭浩强第三版PPT课件,涵盖C语言的基本概念、特点、历史背景以及函数定义的一般形式,特别是无参函数的定义。" 在C语言中,函数是程序的基本组成单元,它封装了一段可重用的代码。函数定义的一般形式是理解C程序设计的关键部分。在描述的§8.2.1中,无参函数的定义被详细阐述。无参函数是指不接收任何参数的函数,它的定义一般如下: ```c 类型标识符 函数名() { 声明部分 语句部分 } ``` 其中,“类型标识符”用来指定函数返回值的类型,如`int`、`float`、`void`等。如果函数不返回值,通常会使用`void`作为类型标识符。例如,`printstar`和`print_message`这两个函数在例子中被定义为`void`类型,意味着它们不会返回任何值。 函数定义的其他部分包括: 1. **函数名**:这是函数的标识符,用于调用该函数。 2. **声明部分**:这部分可以包含局部变量的声明,这些变量只在函数内部有效。 3. **语句部分**:这是函数的主要工作区,包含了执行特定任务的语句序列。 C语言具有以下特点: 1. **简洁性**:C语言的语法结构精炼,易于理解和编写。 2. **接近硬件**:C语言提供了丰富的运算符和控制结构,可以直接操作内存,适合编写系统级软件。 3. **数据类型**:C语言支持基本的数据类型,如整型、浮点型、字符型等,同时也允许用户自定义复杂的数据结构,如结构体。 4. **模块化**:通过函数的使用,程序可以被划分为可复用的模块,提高代码的可读性和维护性。 C程序的结构通常包括预处理指令、函数定义和调用。在计算机上运行C程序,需要经过编译、链接等步骤。编译器将源代码转换成目标代码,链接器再将各个模块组合成可执行文件。 C语言的发展历程是丰富的,从早期的B语言发展到C语言,再到ANSI C和ISO C标准,不断演进和完善。不同版本的C编译系统可能在实现细节上有所差异,因此在实际编程时,了解所使用的编译器特性是非常重要的。 C语言是一门强大的编程语言,既具备低级别的控制能力,又能实现高级别的抽象。掌握函数定义的一般形式和其他基本概念,对于理解和编写C程序至关重要。