【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语言函数。

相关推荐
蓝婷儿3 分钟前
6个月Python学习计划 Day 17 - 继承、多态与魔术方法
开发语言·python·学习
平凡灵感码头17 分钟前
单片机 传感器知识讲解 (一)红外避障模块,声控模块,人体红外模块
单片机·嵌入式硬件
Mikhail_G27 分钟前
Python应用变量与数据类型
大数据·运维·开发语言·python·数据分析
曹瑞曹瑞28 分钟前
VMware导入vmdk文件
linux·运维·服务器
Johny_Zhao32 分钟前
2025年6月Docker镜像加速失效终极解决方案
linux·网络·网络安全·docker·信息安全·kubernetes·云计算·containerd·yum源·系统运维
YuTaoShao32 分钟前
Java八股文——集合「List篇」
java·开发语言·list
SuperCandyXu36 分钟前
leetcode2368. 受限条件下可到达节点的数目-medium
数据结构·c++·算法·leetcode
wind_one11 小时前
STM32[笔记]--1.前置准备
笔记·stm32·单片机
hello kitty w1 小时前
Python学习(7) ----- Python起源
linux·python·学习
Bl_a_ck1 小时前
【JS进阶】ES6 实现继承的方式
开发语言·前端·javascript