函数之编程模块

在这里插入图片描述

1:我们从c++模块说起,函数可以将c语言模块化(一块一块的叠加起来),以上是整个章节的内容。
2:定义函数:第一步:函数的定义,第二步:函数的原型:是int,char,short等等,第三步:调用函数。以下是几个实例。
1)void igor(void)//既无参数,也无返回值。
2)float tofu(int n)//接受int 的参数n,并返回给float
3)double mpg(double miles,double six)//接受两个double的值,并将其中一个返回给double
4)long summation(long array[],int size)//接受一个long数组,并将它的数组名和长度返回给long.
5)double doctor(const charstr)//接受一个字符串参数,且不能修改,因此用指针引用,因为。const是一个修饰符,告诉编译器“这个函数不可以被修改”,指向char,表示字符串。即char类型。
6)void ofcourse(boss dube);//dube:尖端,这是一个boss结构,将这个结构传递给ofcourse.但是并没有返回值。dube[2]有返回值。
7)charplot(mappmap)/将map结构的指针作为参数,返回给字符串。char*表示char指针,将其作为字符串处理函数的参数。plot是函数。

8)void set_array(int arr[],int size,int value)
{
for(int i=0;i<size;i++)
arr[i]=value;
}//这个函数将数组名,数组长度,一个int的值都返回给函数set_array;并将所有的元素设置为该int值,注意是所有,因此在不知道该数组长度的时候,我们使用一个for循环即可。
9)double biggest(const double foot[],int size)
{
double max;
if (size<1)
{
cout<<“Invalid array size of”<<size<<endl;//无效数组长度
cout<<“Return a value of 0\n”;返回0这个值。
return 0;
}
else
{
max=foot[0];
for (int i=1;i<size;i++)
if(foot[i]>max)
max=foot[i];//使用for else循环得到最大的值max
}
}//以上程序的含义:编写将double数组名和数组长度作为参数的函数,并返回该数组中最大值的函数,且不修改数组的内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值