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

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

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

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

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

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

cpp 复制代码
void show();

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

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

cpp 复制代码
void show(void);
相关推荐
C#Thread6 分钟前
C#上位机--简述
开发语言·c#
Mr.Wang80916 分钟前
条款24:若所有参数皆需类型转换,请为此采用 non-member 函数
开发语言·c++
幻想趾于现实28 分钟前
C#文件操作
开发语言·c#
啾啾Fun33 分钟前
[java基础-JVM篇]1_JVM自动内存管理
java·开发语言·jvm
WIFI_BT_DEV1 小时前
Linux设备驱动开发-中断
linux·c语言·arm开发·驱动开发·嵌入式硬件·硬件架构·gnu
初尘屿风1 小时前
基于Python的Flask微博话题舆情分析可视化系统设计与实现+毕业论文+指导搭建视频
开发语言·python·flask
烟雨迷1 小时前
八大排序算法(C语言实现)
c语言·数据结构·学习·算法·排序算法
tt5555555555552 小时前
每日一题——打家劫舍
c语言·数据结构·算法·leetcode
电商数据girl2 小时前
关于酒店旅游信息的数据采集API接口返回||包含参数说明
java·大数据·开发语言·数据库·json·旅游
Ttang232 小时前
JavaWeb基础专项复习4——会话对象Session and Cookie
java·开发语言