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

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

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

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

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

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

cpp 复制代码
void show();

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

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

cpp 复制代码
void show(void);
相关推荐
寻寻觅觅☆2 分钟前
东华OJ-进阶题-19-排队打水问题(C++)
开发语言·c++·算法
前进的李工2 分钟前
LangChain使用之Model IO(提示词模版之PromptTemplate)
开发语言·人工智能·python·langchain
Techblog of HaoWANG6 分钟前
目标检测与跟踪(9)-- Jetson Xavier NX GPIO控制3D结构光C与Python双版本实现(中)
c语言·人工智能·目标检测
superkcl202217 分钟前
C++初始化列表
开发语言·c++
biter down23 分钟前
C++设计一个不能被拷贝的特殊类
开发语言·c++
似水明俊德31 分钟前
10-C#
开发语言·windows·c#
似水明俊德37 分钟前
14-C#
开发语言·c#
勇敢牛牛_41 分钟前
【aiway】基于 Rust 开发的 API + AI 网关
开发语言·后端·网关·ai·rust
khddvbe1 小时前
C++中的代理模式实战
开发语言·c++·算法
计算机安禾1 小时前
【C语言程序设计】第31篇:指针与函数
c语言·开发语言·数据结构·c++·算法·leetcode·visual studio