今日学习内容为函数,函数分为库函数和自定义函数,库函数一定要学会使用工具进行查看,自定义函数包括返回值类型 函数名 函数参数 函数体,自定义函数的易错点:变量赋值时,如果直接使其赋值,因为他们(指函数参数与主函数的输入值)都是独立的个体(内存地址不同),因此最后无法赋值成功,所以应使用指针,使输入值为变量的地址,函数体中在使用解引用操作符进行赋值,便可成功
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
//写一个函数交换两个整形变量的内容
void exchange(int* pa, int* pb)
{
int tmp = 0;
tmp=*pa;
*pa = *pb;
*pb = tmp;
}
int main()
{
int a = 10;
int b = 20;
exchange(&a, &b);
printf("%d %d\n", a, b);
return 0;
}
写一个函数交换两个整形变量的内容(易错写法)
//void exchange(int x, int y)
//{
// int mid = x;
// x = y;
// y = mid;
//}
//
//int main()
//{
// int a = 10;
// int b = 20;
// exchange(a,b);
// printf("%d %d", a, b);
// return 0;
//}
//
//比较数字大小的函数写法
//int Max(int x, int y)
//{
// if (x > y)
// return x;
// else
// return y;
//}
//
//
//int main()
//{
// int a,b,c = 0;
// scanf("%d%d", &a, &b);
// c = Max(a, b);
// printf("%d\n", c);
// return 0;
//}