在C语言中,定义无参函数,定义有函数,定义空函数区别
时间: 2024-09-23 08:14:30 浏览: 21
在C语言中,定义三种类型的函数:
1. **无参函数** (Void Function): 这种函数没有输入参数。它们通常是用来完成特定任务的小片段,比如初始化全局变量、打印信息等。定义无参函数的基本语法如下:
```c
void function_name() {
// 函数体
}
```
例子:`void say_hello();`,然后在函数体里写`say_hello() { printf("Hello World!"); }`。
2. **带参数的函数** (Function with Parameters): 这些函数接受一个或多个参数,并基于这些参数执行相应的操作。定义时需要指定参数类型和名称。例如:
```c
int add(int a, int b) {
return a + b;
}
```
这个函数接受两个整数并返回它们的和。
3. **空函数** (Empty Function): 它们也有参数列表,但没有包含任何功能实现,只是占位或者为了形式上的完整性。这种函数通常被称为"声明"而非"定义"。定义时只声明参数但没有函数体。例如:
```c
void do_nothing(int x);
```
这里定义了一个接受一个整数参数但不做任何事情的函数。