![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
函数专题
WP2908392647
这个作者很懒,什么都没留下…
展开
-
指针与二维数组
定义“int a[3][3]”,若a[0][0]的地址为2000,则数组中各元素的地址如下图所示: 二维数组的各个元素在内存中是按行连续存放的,存放方式与一维数组并无区别。 行地址: 即a被看做由a[0]、 a[1] 和a[2]组成。 其中: •a指向a[0] •a+1指向a[1] •a+2指向a[2] a+1=a+3*4=2012 a、a+1及a+2所表示的地址,被称为行地址 。行地址就是指向二维数组每一行(一维数组)的地址。 ...原创 2021-12-11 14:16:05 · 358 阅读 · 0 评论 -
2021-12-09 函数声明和参数传递专题。
调用函数向被调用函数传递数据主要是通过函数的参数进行的,而被调用函数向调用函数传递数据一般是通过return语句实现的。 形参是函数定义时函数名后括号中的变量;实参是指调用函数时函数名后括号中的常量、变量或表达式。在调用函数时,将实参的值传递给形参,使形参在数值上和实参相同。 C语言提供了两种参数传递数据方式: 按值传...原创 2021-12-09 19:38:01 · 214 阅读 · 0 评论 -
概念:函数调用的形式和过程。
1.函数调用的一般形式 函数名(实际参数列表); 实际参数列表中的参数称为实际参数,简称实参,可以是常数、变量和表达式。 2.函数调用的方式 (1)函数语句 函数名(实参列表); (2)函数表达式 函数作为表达式中的一部分出现在表达式中,例如: ...原创 2021-12-08 19:56:56 · 1007 阅读 · 0 评论 -
输入一个实数x,计算并输出下式的值,直到最后一项的绝对值小于10-5(保留两位小数)。要求定义和调用函数fact(n),计算n的阶乘,可以调用pow()函数求幂。
#include<stdio.h> #include<math.h> double fact(double n); int main() { int i=1; double s=0,j,x; printf("输入x的值:"); scanf("%lf",&x); j=x; while(fabs(j)>=0.00001) { s=s+j; i++; j=pow(x,i)/fact(i); } printf("和是:%lf\n",s); .原创 2021-12-07 21:15:30 · 3894 阅读 · 0 评论 -
2021-11-30 调用函数输出五个数的最大值。
#include<stdio.h> int main() { int a,b,c,d,e,m; int max(int x,int y); printf("请输入五个数:\n"); scanf("%d%d%d%d%d",&a,&b,&c,&d,&e); m=max(a,max(b,max(c,max(d,e)))); printf("max=%d\n",m); return 0; } int max(int x,int y) { int.原创 2021-11-30 20:53:29 · 926 阅读 · 0 评论