新建
上传
首页
助手
最?/div>
资料?/div>
工具

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; 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

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; 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

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; 

Ͼλ">
Ͼλ
Ŀ

《C语言程序设计?江宝钏著)实验五答?- 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

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; 



ļ׺.doc޸Ϊ.docĶ

  • ϴѧ(2)17¿κϰο
  • ABƵĹص
  • LCMиdz
  • ɽʡ̫ȶ09-10ѧ߶ѧп()
  • ˾۲Աܽἰ2018ƻ
  • ũҵˮרҵҵʵϰܼǷԭȫ
  • 2020߿ѧָϰڶרĸͳƵ2ͳϰ(
  • ʰӢ꼶ϲUnit1Ԫ⼰𰸽
  • 2015ʡӪпѧ⼰
  • IPv6Э簲ȫ

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@) ICP20003344-4