//(1)定义函数(x,n),计算x的n次幂#include "stdio.h"
成都创新互联是专业的古田网站建设公司,古田接单;提供网站建设、成都做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行古田网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
double f(double x,int n)
{
double s=1.0;
int i;
for(i=1;i=n;i++)
{
s=s*x;
}
return s;
}
void main()
{
double x;
int n;
printf("请输入x:");
scanf("%lf",x);
printf("请输入n:");
scanf("%d",n);
printf("%lf的%d次幂等于%lf\n",x,n,f(x,n));
}运行截图:
C语言中一个函数(function)是一个可以从程序其它地方调用执行的语句块。
1、通过使用函数(functions)我们可以把我们的程序以更模块化的形式组织起来,从而利用C语言所支持的结构化程序设计。
2、从数学角度,函数即集合A和集合B之间的映射关系。实际上计算机中的函数概念也是源于此,因此,一般函数,都有形参和返回值。
3、从计算机组成原理的角度来看,函数即是一个小型的计算机系统,依据冯诺伊曼的“存储程序原理”,每一个计算机系统包含:输入系统、输出系统、运算器以及控制器,实际上对于C语言中的函数来说,它是“存储程序原理”的软实现,其中形参、实参这是输入系统,返回值是输出系统,函数体中的运算符,比如+、-、*、/四则运算即为运算器,而逻辑运算符以及if、while等控制语句便是一个控制器。
int Input(Person per[],int n) //添加记录函数
{
inti=0;
char sign,x[10];//表示类型为char的数组X,他有十个char (字符)型的存放空间,可以存放十个字符!
while(sign!='n'sign!='N')
{
printf("\t编号:");
scanf("\t%d",per[n+i].score);
printf("\t姓名:");
scanf("\t%s",per[n+i].name);
printf("\t年龄:");
scanf("\t%s",per[n+i].age);
printf("\t电话号码:");
scanf("\t%s",per[n+i].num);
printf("\t通讯住址:");
scanf("\t%s",per[n+i].adds);
printf("\t电子邮箱:");
scanf("\t%s",per[n+i].email);
gets(x); // gets(X)表示输入函数,相当于scanf("%s",x);表示输入字符串,是库函数里面的函数,在本题中,由于数组限制,只能输入10个有效字符
printf("\n\t是否继续添加?(Y/N)");
scanf("\t%c",sign);
i++;
}
return(n+i);
}
不懂就问哈。
一个函数的定义包括,函数的申明和函数体定义。。。估计用词不当,差不多意思。。。
函数的申明就是用来告诉程序有这个函数的存在,这个申明要放在你需要调用该函数之前。因为在你用的时候你总要先告诉程序有这么个函数把。。。函数体的定义那里都能写。。。这个随意,一般不想写申明的话,你就把函数体定义写在程序最前面,但必要要在你调用该函数之前的地方。不过通常都写到后面,这样比较整齐美观,以后在看的时候也比较好找。还有什么疑问就追问把。。。
声明函数 类型 函数名(形参类型1,[形参类型2......])
定义函数函数 : 类型 函数明(形参类型 形参名,[形参类型 形参名...]) [ ];里的内容为可选,不是必要的