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

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

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

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

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

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

cpp 复制代码
void show();

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

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

cpp 复制代码
void show(void);
相关推荐
承渊政道3 分钟前
动态内存管理
c语言·c++·经验分享·c#·visual studio
yudiandian20144 分钟前
02 Oracle JDK 下载及配置(解压缩版)
java·开发语言
要加油哦~10 分钟前
JS | 知识点总结 - 原型链
开发语言·javascript·原型模式
鄃鳕27 分钟前
python迭代器解包【python】
开发语言·python
new coder28 分钟前
[c++语法学习]Day10:c++引用
开发语言·c++·学习
驰羽34 分钟前
[GO]GORM 常用 Tag 速查手册
开发语言·后端·golang
Narcissiffo43 分钟前
【C语言】str系列函数
c语言·开发语言
workflower1 小时前
软件工程与计算机科学的关系
开发语言·软件工程·团队开发·需求分析·个人开发·结对编程
ajsbxi1 小时前
【Java 基础】核心知识点梳理
java·开发语言·笔记
阿珊和她的猫1 小时前
深入理解与手写发布订阅模式
开发语言·前端·javascript·vue.js·ecmascript·状态模式