【C语言】函数无参数有返回值、有参数无返回值、有参数有返回值

文章目录


前言

在C语言中,函数是一种重要的组织代码的方式。根据函数的参数和返回值,我们可以将函数分为三类:无参数有返回值、有参数无返回值、有参数有返回值。本文将详细介绍这三类函数的格式和使用。


C语言函数的分类和使用

无参数有返回值的函数

这类函数在调用时不需要任何参数,但会返回一个值。函数的格式如下:

c 复制代码
返回类型 函数名(void)
{
    // 函数体
    return 值;
}

例如,我们可以定义一个函数,该函数返回一个随机数:

c 复制代码
#include <stdlib.h>

int random_number(void)
{
    return rand();
}

有参数无返回值的函数

这类函数在调用时需要一个或多个参数,但不返回任何值。函数的格式如下:

c 复制代码
void 函数名(参数类型 参数名, ...)
{
    // 函数体
}

例如,我们可以定义一个函数,该函数打印一个整数:

c 复制代码
#include <stdio.h>

void print_number(int num)
{
    printf("%d\n", num);
}

有参数有返回值的函数

这类函数在调用时需要一个或多个参数,并返回一个值。函数的格式如下:

c 复制代码
返回类型 函数名(参数类型 参数名, ...)
{
    // 函数体
    return 值;
}

例如,我们可以定义一个函数,该函数计算两个整数的和:

c 复制代码
int add(int a, int b)
{
    return a + b;
}

总结

C语言的函数可以根据参数和返回值的有无进行分类。理解这些函数的格式和使用方法,对于编写高效、易读的C语言代码至关重要。希望本文能帮助你更好地理解和使用C语言函数。

相关推荐
CHHH_HHH6 分钟前
【Linux系统篇】深入解析Linux文件系统:从磁盘寻址到软硬链接
linux·服务器·开发语言·后端·ubuntu
yngsqq14 分钟前
窗体快速取消
java·开发语言
XiaQ091942 分钟前
Linux 常用命令学习笔记(用户管理篇):用户、组与权限的钥匙
linux·开发语言·笔记·学习
不可求~1 小时前
C++ 报错交给 AI 之前,先准备好这 8 类信息
开发语言·c++·人工智能
LuminousCPP1 小时前
栈和队列专题(四):LeetCode 232. 用栈实现队列|双栈分工 + 按需迁移 + 摊还 O(1)
c语言·数据结构·笔记·算法·leetcode
名字还没想好☜1 小时前
用 Python struct 解析二进制协议:pack/unpack、字节序与对齐踩坑
开发语言·python·二进制·struct
刚入门的大一新生1 小时前
Linux-Linux的进程状态
linux·运维·服务器
一知半解仙1 小时前
当机器人学会泛化,而我在写Java:一名后端开发者的2026年8月21日观察手记
java·开发语言·机器人
流浪0011 小时前
C/C++ 后端筑基系列(一):C语言 —— 从基础到进阶系统指南
c语言
青 春 记 忆2 小时前
LeetCode 155. 最小栈|Python 解法详解
开发语言·python·leetcode