5.4
实验?/p>
函数与预处理
一、实验目的与要求
1.
掌握
C
语言函数的定义方法、函数的声明及函数的调用方法?/p>
2.
理解函数实参与形参的对应关系以及“值传递”的方式?/p>
3.
掌握全局变量和局部变量动态变量、静态变量的概念和使用方法?/p>
4.
掌握动态存储分配的方法?/p>
5.
掌握宏定义和文件包含处理方法?/p>
6.
实验
4
学时
二、实验内?/p>
1
.程序验证与改错?/p>
(1)
程序验证?/p>
?/p>
下面程序执行的结果是什?/p>
void swap(int x, int y)
{
int temp;
temp=x;
x=y;
y=temp;
}
void main()
{
int a,b;
scanf(?d%d? &a,&b);
if(a>b)
swap(a, b);
printf(?d
\
t %d? a,b);
}
思考:为什?/p>
a,b
的值没有交换?
答:
修改后的函数?/p>
#include<stdio.h>
void swap(int
&
x, int
&
y)
{
int temp;
temp=x;