函数
1函数以及作用:
函数:函数就是将原来在main函数中的代码换一个位置,存放在另一个地方 //存代码块的东西就是函数
函数的作用:
1为了减少重复代码块 2代码模块清晰
#include <stdio.h>
#include <string.h>
void fun()
{
printf("this is a function\n");
}
void hello(char name[]) //这里的参数是形式参数, 函数里里面的操作不改变传进去参数的值
{
printf("hello %s!\n", name);
}
int add(int a, int b); //函数声明
int main()
{
fun();
hello("xiguan");
int a, b;
scanf("%d %d", &a, &b);
int out = add(a, b);
printf("a+b=%d\n", out);
return 0;
}
int add(int a, int b) //实现声明的函数
{
return a + b;
}
实参传递
#include <stdio.h>
#include <string.h>
void swap(int a, int b) //形参
{
int temp = a;
a = b;
b = a;
}
void swap1(int* a, int* b) // 指针 后面会讲
{
int temp = *a;
*a = *b;
*b = temp;
}
int main()
{
int a, b;
scanf("%d %d", &a, &b);
swap(a, b);
printf("a=%d b=%d\n", a, b);
swap1(&a, &b);
printf("a=%d b=%d\n", a, b);
return 0;
}