C语言之函数的声明
函数的声明
1.函数只能定义在函数外,不能定义在函数内 2.函数不允许重名,C语言中函数没有重载 3.函数只要一经定义,就可以在任意函数中调用
注意:如果函数定义在它调用之后,那么必须在调用之前,先声明这个函数
声明的语法:
返回值类型 函数名(参数列表);
tips:声明函数其实只要复制函数头,打个分号就可以了
再注意: 1、函数定义的时候函数头是什么样子,那么声明的时候也必须是这个样子的
2、如果有参数的函数,声明的时候可以省略形参名
3、在Mac下,如果返回值类型是int的话,可以直接调用不声明(不推荐)
4、函数的声明位置可以放在函数内,也可以放在函数外,但是一定要在调用函数之前
5、函数的声明可以写N多个
tips:代码例子如下
#include <stdio.h>
void test(); void test2(int); //类型不可以省略,但是形参名可以省略 void test3(int,int); int test4();
int main(int argc, const char * argv[]) {
test();
test2(20);
test3(10, 20);
test4(); //Mac下可以调用,只是返回值是int的时候,可以不声明直接调用
return 0; }
int test4(){
printf("test4被调用了n"); return 5; }
char test5(){
printf("test5被调用了n"); return 'a'; }
void test(){
printf("哈哈哈哈n"); }
void test2(int num){
printf("num=%dn",num); }
void test3(int num1,int num2){
printf("num1+num2=%dn",num1+num2); }
(编辑:泉州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Splunk利用Splunk Connected Experiences和Splunk Business
- 网站被搁置沙漠 Google我得罪你了吗
- Resolume Arena怎么设置中文 一个补丁就搞定
- Linux实用监控脚本分享——使用 Shell 检查进程是否存在
- VR塔防游戏《Djinni & Thaco: Trial By Spire》将在第二季度
- Akamai在2019 NAB Show上重点呈现边缘创新
- 疫情对话VR产业:让虚拟更加现实
- 零界·未来:HTC举办首届全交互VIVE虚拟生态大会(VEC)
- PubNative与Admix合作采用VR技术拓展广告业务
- 如果再也没有人类司机,我们为什么还需要汽车保险?