C:函数原型声明时的参数列表

在C语言中,使用函数前,要么对函数进行了定义,要么对函数原型进行了声明,ANSI C形式的函数原型声明形式如下:

cpp 复制代码
void show(char ch, int num);

函数原型用逗号分隔的形参列表指明参数的类型和数量,这里的形参列表顺序要和函数声明时一致,根据个人喜好,也可以省略形参名,只保留形参位置,如下所示:

cpp 复制代码
void show(char, int);

甚至在一些老代码中,会出现圆括号内没有参数列表的形式,表示函数原型对函数是否有参数不关心,具体由函数定义决定,如下所示:

cpp 复制代码
void show();

这种形式不推荐使用,了解这种形式的写法是为了读懂之前写的老代码。

注意:在C++标准中, 第三种形式的函数声明表示没有参数,即与以下形式等价,此若在函数调用时给予参数会报错。

cpp 复制代码
void show(void);
相关推荐
Sɪʟᴇɴᴛ໊ོ2351 分钟前
Anyview数据结构第一章(按需自取)
c语言·开发语言·数据结构·算法
黑仔要睡觉8 分钟前
Anaconda和Pycharm的卸载
开发语言·python
lqj_本人30 分钟前
Qt与鸿蒙原生桥接实战:网络通信与数据同步问题
开发语言·qt
赖small强36 分钟前
【Linux C/C++开发】第25章:元编程技术
linux·c语言·c++·元编程
iFlow_AI37 分钟前
iFlow CLI快速搭建Flutter应用记录
开发语言·前端·人工智能·flutter·ai·iflow·iflow cli
sinat_602035361 小时前
翁恺c 1-3章
c语言
lly2024061 小时前
Node.js 创建第一个应用
开发语言
Ka1Yan1 小时前
[数组] - LeetCode 704. 二分查找
java·开发语言·算法·leetcode·职场和发展
代码游侠1 小时前
复习笔记——C语言指针
linux·c语言·开发语言·笔记·学习
q***42051 小时前
PHP搭建开发环境(Windows系统)
开发语言·windows·php