实验 c语言作用域实验,实验7 c语言非常棒还详细,适合初学者学习

c语言非常棒还详细,适合初学者学习

实验7: 用函数实现模块化程序设计

综合性实验

实验名称:用函数实现模块化程序设计

实验编号:C_7

小组成员:(姓名)

实验日期:

仪器设备:计算机

实验地点:

实验目的:

1、掌握定义函数的方法。

2、掌握函数实参与形参的对应关系,以及函数调用的值传递规则。

3、理解函数返回值的意义,掌握正确操作函数返回值的方法。

4、掌握函数的嵌套调用和递归调用的方法;

5、掌据数组作为函数参数的情况下,函数的参数传递情况。

6、掌握全局变量、局部动态变量及静态变量的概念和使用方法。

7、掌握变量的作用域和生存期情况。

实验内容:空

实验原理:函数调用、嵌套调用和递归调用; 数组作为函数参数、变量的作用域和生存期。

实验步骤:

1、运行第七章课件中的所有例题,验证其正确性并分析其原因。

2、运行教材第七章中的所有例题,验证其正确性并分析其原因。

3、实验7的内容。

实验原理记录及数据处理:(将所运行的程序代码填写在此处。)

结果与结论:程序是否能正常运行,如果不能存在哪些问题。

实验内容(一):

编程序并上机调试运行之。

(1) 写一个判别素数的函数,在主函数输入一个整数程序输出该数是否素数的信息。 本程序应当准备以下测试数据:17、34、2、1、0。分别运行并检查结果是否正确。 要示所编写的程序,主函数的位置在其他函数之前,在主函数中对其所调用的函数作声明。

①输入程序,编译运行程序,分析其结果。

②将主函数的函数声明删去,再进行编译,分析编译结果。

③把主函数的位置改为在其它函数之后,在主函数中不含函数声明。

④保留判别素数的函数,修改主函数,要求实现输出100~200之间的素数。

(2) 写一个函数,将一个字符串中的元音字母复制到另一个字符串,然后输出。

①输入程序,编译运行程序,分析其结果。

②分析函数声明中参数的写法。先后用以下两种形式:

(a) 函数声明中参数的写法与定义函数时的形式完全相同,如:

Void cpy(char s[],char c[]);

(b) 函数声明中参数的写法与定义函数时的形式完全相同,省写数组名。如: Void cpy(char s[],char []);

分别编译和运行,分析结果。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值