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

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

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

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

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

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

cpp 复制代码
void show();

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

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

cpp 复制代码
void show(void);
相关推荐
佳心饼干-23 分钟前
C语言-09内存管理
c语言·算法
物联网牛七七24 分钟前
4、数据结构与算法解析(C语言版)--栈
c语言·栈操作
数据小爬虫@1 小时前
Java爬虫实战:深度解析Lazada商品详情
java·开发语言
songroom1 小时前
Rust: offset祼指针操作
开发语言·算法·rust
code04号1 小时前
C++练习:图论的两种遍历方式
开发语言·c++·图论
煤泥做不到的!3 小时前
挑战一个月基本掌握C++(第十一天)进阶文件,异常处理,动态内存
开发语言·c++
F-2H3 小时前
C语言:指针4(常量指针和指针常量及动态内存分配)
java·linux·c语言·开发语言·前端·c++
bryant_meng4 小时前
【python】OpenCV—Image Moments
开发语言·python·opencv·moments·图片矩
若亦_Royi4 小时前
C++ 的大括号的用法合集
开发语言·c++
资源补给站5 小时前
大恒相机开发(2)—Python软触发调用采集图像
开发语言·python·数码相机