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

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

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

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

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

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

cpp 复制代码
void show();

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

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

cpp 复制代码
void show(void);
相关推荐
超大力王19 分钟前
DAY 45 超大力王爱学Python
开发语言·python
林-梦璃20 分钟前
Python开发基础手语识别(基础框架版)
开发语言·python·手语识别
追风赶月、38 分钟前
【QT】信号和槽
开发语言·qt
wodownload238 分钟前
CS003-2-2-perfermance
java·开发语言·jvm
随意0231 小时前
STL 1 容器
开发语言·c++
啊我不会诶2 小时前
篮球杯软件赛国赛C/C++ 大学 B 组补题
c语言·c++
南瓜胖胖2 小时前
【R语言编程——数据调用】
开发语言·r语言
henreash2 小时前
C# dll版本冲突解决方案
开发语言·c#
黎䪽圓2 小时前
【Java多线程从青铜到王者】单例设计模式(八)
java·开发语言·设计模式