c语言函数由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言中函数”。
实验7 函数
一、实验目的(1)掌握定义函数的方法;
(2)掌握函数实参与形参的对应关系以及“值传递”的方式;
(3)掌握函数的嵌套调用和递归调用的方法;
(4)掌握全局变量和局部变量动态变量、静态变量的概念和使用方法。
(5)学习对多文件程序的编译和运行。
二、实验内容
编程序并上机调试运行。
(1)写一个判别素数的函数,在主函数输入一个整数,输出是否是素数的信息。(习
题8.3)
本程序应当准备以下测试数据:17、34、2、1、0。分别输入数据,运行程序并检查结果是否正确。
(2)用一个函数来实现将一行字符串中最长的单词输出。此行字符串从主函数传递
给该函数。(习题8.10)
把两个函数放在同一程序文件中,作为一个文件进行编译和运行。
把两个函数分别放在两个程序文件中,作为两个文件进行编译、连接和运行。
(3)用递归法将一个整数n转换成字符串。例如,输入483,应输出字符串“483”。
n的为数不确定,可以是任意的整数。(习题8.17)
(4)求两个整数的最大公约数和最小公倍数。用一个函数求最大公约数,用另一个
函数根据求出的最大公约数求最小公倍数。(习题8.1)
① 不用全局变量,分别用两个函数求最大公约数和最小公倍数。两个整数在主函数中输入,并传送给函数1,求出的最大公约数返回主函数,然后再与两个整数一起作为实参传递给函数2,以求出最小公倍数,再返回主函数输出最大公约数和最小公倍数。
② 用全局变量的方法,分别用两个函数求最大公约数和最小公倍数,但其值不由函数带回。将最大公约数和最小公倍数都设为全局变量,在主函数中输出它们的值。
(5)写一函数,输入一个十六进制数,输出相应的十进制数。(习题8.16)
Turbo C函数Turbo C函数alloc.h brk 【功能】更改数据段空间的分配 【原型】int brk(void *endds) 【位置】alloc.h【说明】将程序数据段的顶部设置为endds所指向的内存位置......
函数一:学习目的1:正确理解函数在C语言程序设计中的作用和地位。 2:熟悉函数的定义、原型声明和调用的方法。 3:熟悉数组名做函数参数的用法二:学习准备1:有一个一维数组score,内放......
函数本章重点:本章难点://函数相关内容:*语法:包括定义,声明,调用, *语义语句包括:表达式语句,空语句,控制语句,复合语句,函数调形参与实参的意义、作用与区别; 参数的两种传递方式; 对递......
c语言函数知识点总结c语言是计算机语言中的一种,以下是小编整理的c语言函数知识点总结,欢迎参考阅读!总体上必须清楚的:1)程序结构是三种: 顺序结构 、选择结构(分支结构)、循......
C语言函数指针变量在C语言中,一个函数总是占用一段连续的内存区,而函数名就是该函数所占内存区的首地址。我们可以把函数的这个首地址(或称入口地址)赋予一个指针变量,使该指针变......