例子:
double average(double a,double b)
{
return (a + b) / 2;
}
Avg = average(x,y);
Printf(“%g”,avg);
返回类型 函数名 (形参); (不需要形参名字,只要知道数据类型就行)
Main函数
自定义函数
注意数组型实参、变长数组形参。
Static:
Int sum_array(int a[static 3],int n)
表示数组a的长度至少保证是3.
复合字面量:(以后再整理符合字面量的笔记,这里先留个坑)
Return 表达式
Main函数有两个参数:argc和argv
exit函数,属于
exit(0);
exit(EXIT_SUCCESS);
exit(EXIT_FAILURE);
如果函数调用它本身,那么此函数就是递归的。
例子:
#include
int factorial(int n) {if (n == ) {return 1;} else {return n * factorial(n - 1);}
}int main() {int n = 5;int result = factorial(n);printf("%d! = %d\n", n, result);return ;
}
结果:5! = 120
这里使用了递归来计算阶乘,当n等于时,递归结束,返回1;否则,递归调用自身来计算n-1的阶乘,然后将n乘以这个结果。
本篇博客为本人学习C语言时的详细笔记,如有错误之处,还望各位指正。
文章为原创,如要转载请注明出处
下一篇:InnoDB逻辑存储结构