就目前在我看来,函数是我认为最难的的内容,因为我感觉它很抽象,不像循环,数组那样,而且因为有了函数使得一个程序变得复杂了起来,使一个程序有了很大的操作空间。
函数的参数:
实参:
真实传给函数的参数,叫实参。
实参可以是:常量、变量、表达式、函数等。
在调用函数时,它们都必须有确定的值,以便把这些值传送给形参。
形参:
形式参数是指函数名后括号中的变量。
形式参数只有在函数被调用的过程中才实例化(分配内存单元),所以叫形式参数。因此形式参数只在函数中才有效。
找出两数中的最大的那个:
#include<stdio.h>
int large(int a, int b)
{
if (a>=b)
{
return a;
}
else
{
return b;
}
}
int main()
{
int a = 0;
int b = 0;
scanf("%d %d", &a, &b);
int c = large(a, b);
printf("%d", c);
return 0;
}
我觉得我函数还是得多刷题,因为它和我们一起学的东西不大一样,以前打代码总是先打main,但函数这块不同,而且函数名多了以后也会感觉有点乱,但是熟练了函数递归以后,可以减少大量的代码量,所谓递归就是表示一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。
#include <stdio.h>
void print(int n)
{
if(n>9)
{
print(n/10);
}
printf("%d ", n%10);
}
int main()
{
int num = 1234;
print(num);
return 0;
}