函数声明、定义、调用的区别
(2014-06-19 16:02:47)
标签:
c语言 |
分类: 学习交流 |
(1)函数声明:int paixu(int *p1,int *p2);
(2)函数定义:int paixu(int *p1,int
*p2){
函数定义是具体定义函数操作的地方,具体的操作语句都在大括号中进行。此时所有的类型和名字都要标注全。
(3)函数调用:paixu(p3,p4)
函数调用时不需要写类型名的,当然编译器会检查你所引用实参的类型与你定义的形参是否匹配,如不匹配会出错。如:这里的p3和p4若是其他的类型,例如float
*
p3,*p4;那就不行了。然后所谓的返回值就是说paixu(p3,p4)这个表达式最后是要得到一个值的,你之前定义的是int型,则它计算完就要得到一个int型的值,也就是说你可以定义一个int
x;
x=paixu(p3,p4),即用x来接收储存这个值。
虽然比较基础,但还是想整理一下~http://www/uc/myshow/blog/misc/gif/E___6725EN00SIGG.gif