本文主要是介绍函数花括号前定义变量(KR C格式),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
函数形参放到函数后面
这是K&R C标准的函数原型,目前可能一些十几二十年前的代码中会出现K&R C这个格式,现在有的编译器这样写可能会报警告或者报错
注:K&R C标准与我们日常使用的主要区别为函数原型
//函数声明
int func(int a,int b);//函数声明必须这样写//K&R C格式的函数原型为:
//计算a+b的值,然后返回int func(a, b)//代表这个函数有两个形参int a, b; //形参类型在函数花括号前定义 ,代表这个函数有两个int类型的形参
{return a + b;
}
(注:其中(a, b)是声明符,它包含的是标识符列表,所以其后要跟随声明列表。声明列表自然是说int a, b;,参数的类型也在此声明。)
//函数声明
int func(int a,int b);//一样是两数相加然后返回
//c89后的标准函数原型:
int func(int a, int b)
{return a + b;
}
(注:如果有人感兴趣的可以去深入了解一下K&R C更多细节)
这篇关于函数花括号前定义变量(KR C格式)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!