说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

函数(下)-C语言教程

HTML文档下载 WORD文档下载 PDF文档下载
函数是C源程序的基本模块,通过对函数模块的调用实现特定的功能。C语言中的函数相当于其它高级语言的子程序。C语言不仅提供了极为丰富的库函数(如Turbo C,MS C都提供了三百多个库函数),还允许用户建立自己定义的函数。用户可把自己的算法编成一个个相对独立的函数模块,然后用调用的方法来使用函数。

 

8.7 数组作为函数参数

数组可以作为函数的参数使用,进行数据传送。数组用作函数参数有两种形式,一种是把数组元素(下标变量)作为实参使用;另一种是把数组名作为函数的形参和实参使用。

1. 数组元素作函数实参

数组元素就是下标变量,它与普通变量并无区别。 因此它作为函数实参使用与普通变量是完全相同的,在发生函数调用时,把作为实参的数组元素的值传送给形参,实现单向的值传送。例5.4说明了这种情况。

【例8.7】判别一个整数数组中各元素的值,若大于0 则输出该值,若小于等于0则输出0值。编程如下:

 

void nzp(int v){    if(v>0)      printf("%d ",v);    else      printf("%d ",0);}main(){    int a[5],i;    printf("input 5 numbers\n");    for(i=0;i<5;i++)      {scanf("%d",&a[i]);	   nzp(a[i]);}}

    本程序中首先定义一个无返回值函数nzp,并说明其形参v为整型变量。在函数体中根据v值输出相应的结果。在main函数中用一个for语句输入数组各元素,每输入一个就以该元素作实参调用一次nzp函数,即把a[i]的值传送给形参v,供nzp函数使用。

2. 数组名作为函数参数

用数组名作函数参数与用数组元素作实参有几点不同:

1) 用数组元素作实参时,只要数组类型和函数的形参变量的类型一致,那么作为下标变量的数组元素的类型也和函数形参变量的类型是一致的。因此,并不要求函数的形参也是下标变量。换句话说,对数组元素的处理是按普通变量对待的。用数组名作函数参数时,则要求形参和相对应的实参都必须是类型相同的数组,都必须有明确的数组说明。当形参和实参二者不一致时,即会发生错误。

2) 在普通变量或下标变量作函数参数时,形参变量和实参变量是由编译系统分配的两个不同的内存单元。在函数调用时发生的值传送是把实参变量的值赋予形参变量。在用数组名作函数参数时,不是进行值的传送,即不是把实参数组的每一个元素的值都赋予形参数组的各个元素。因为实际上形参数组并不存在,编译系统不为形参数组分配内存。那么,数据的传送是如何实现的呢?在我们曾介绍过,数组名就是数组的首地址。因此在数组名作函数参数时所进行的传送只是地址的传送,也就是说把实参数组的首地址赋予形参数组名。形参数组名取得该首地址之后,也就等于有了实在的数组。实际上是形参数组和实参数组为同一数组,共同拥有一段内存空间。

 

上图说明了这种情形。图中设a为实参数组,类型为整型。a占有以2000为首地址的一块内存区。b为形参数组名。当发生函数调用时,进行地址传送,把实参数组a的首地址传送给形参数组名b,于是b也取得该地址2000。于是a,b两数组共同占有以2000为首地址的一段连续内存单元。从图中还可以看出a和b下标相同的元素实际上也占相同的两个内存单元(整型数组每个元素占二字节)。例如a[0]和b[0]都占用2000和2001单元,当然a[0]等于b[0]。类推则有a[i]等于b[i]。

【例8.8】数组a中存放了一个学生5门课程的成绩,求平均成绩。

 

float aver(float a[5]){    int i;    float av,s=a[0];     for(i=1;i<5;i++)       s=s+a[i];    av=s/5;    return av;}void main(){    float sco[5],av;    int i;    printf("\ninput 5 scores:\n");    for(i=0;i<5;i++)      scanf("%f",&sco[i]);    av=aver(sco);    printf("average score is %5.2f",av);}

本程序首先定义了一个实型函数aver,有一个形参为实型数组a,长度为5。在函数aver中,把各元素值相加求出平均值,返回给主函数。主函数main 中首先完成数组sco的输入,然后以sco作为实参调用aver函数,函数返回值送av,最后输出av值。 从运行情况可以看出,程序实现了所要求的功能。

 

3) 前面已经讨论过,在变量作函数参数时,所进行的值传送是单向的。即只能从实参传向形参,不能从形参传回实参。形参的初值和实参相同,而形参的值发生改变后,实参并不变化,两者的终值是不同的。而当用数组名作函数参数时,情况则不同。由于实际上形参和实参为同一数组,因此当形参数组发生变化时,实参数组也随之变化。当然这种情况不能理解为发生了“双向”的值传递。但从实际情况来看,调用函数之后实参数组的值将由于形参数组值的变化而变化。为了说明这种情况,把例5.4改为例5.6的形式。

【例8.9】题目同8.7例。改用数组名作函数参数。

 

void nzp(int a[5]){    int i;    printf("\nvalues of array a are:\n");    for(i=0;i<5;i++)    {	if(a[i]<0) a[i]=0;	printf("%d ",a[i]);    }}main(){    int b[5],i;    printf("\ninput 5 numbers:\n");    for(i=0;i<5;i++)      scanf("%d",&b[i]);    printf("initial values of array b are:\n");    for(i=0;i<5;i++)      printf("%d ",b[i]);    nzp(b);    printf("\nlast values of array b are:\n");    for(i=0;i<5;i++)      printf("%d ",b[i]);}

本程序中函数nzp的形参为整数组a,长度为5。主函数中实参数组b也为整型,长度也为5。在主函数中首先输入数组b的值,然后输出数组b的初始值。然后以数组名b为实参调用nzp函数。在nzp中,按要求把负值单元清0,并输出形参数组a的值。 返回主函数之后,再次输出数组b的值。从运行结果可以看出,数组b的初值和终值是不同的,数组b的终值和数组a是相同的。这说明实参形参为同一数组,它们的值同时得以改变。

用数组名作为函数参数时还应注意以下几点:

a. 形参数组和实参数组的类型必须一致,否则将引起错误。

b. 形参数组和实参数组的长度可以不相同,因为在调用时,只传送首地址而不检查形参数组的长度。当形参数组的长度与实参数组不一致时,虽不至于出现语法错误(编译能通过),但程序执行结果将与实际不符,这是应予以注意的。

【例8.10】如把例8.9修改如下:

 

void nzp(int a[8]){    int i;    printf("\nvalues of array aare:\n");    for(i=0;i<8;i++)    {      if(a[i]<0)a[i]=0;      printf("%d ",a[i]);    }}main(){    int b[5],i;    printf("\ninput 5 numbers:\n");    for(i=0;i<5;i++)      scanf("%d",&b[i]);    printf("initial values of array b are:\n");    for(i=0;i<5;i++)      printf("%d ",b[i]);    nzp(b);    printf("\nlast values of array b are:\n");    for(i=0;i<5;i++)      printf("%d ",b[i]);}

本程序与例8.9程序比,nzp函数的形参数组长度改为8,函数体中,for语句的循环条件也改为i<8。因此,形参数组a和实参数组b的长度不一致。编译能够通过,但从结果看,数组a的元素a[5],a[6],a[7]显然是无意义的。

c. 在函数形参表中,允许不给出形参数组的长度,或用一个变量来表示数组元素的个数。

例如,可以写为:

void nzp(int a[])

或写为

void nzp(int a[],int n)

其中形参数组a没有给出长度,而由n值动态地表示数组的长度。n的值由主调函数的实参进行传送。

由此,例8.10又可改为例8.11的形式。

【例8.11】

 

void nzp(int a[],int n){    int i;    printf("\nvalues of array a are:\n");    for(i=0;i<n;i++)      {	if(a[i]<0) a[i]=0;	printf("%d ",a[i]);      }}main(){    int b[5],i;    printf("\ninput 5 numbers:\n");    for(i=0;i<5;i++)      scanf("%d",&b[i]);    printf("initial values of array b are:\n");    for(i=0;i<5;i++)      printf("%d ",b[i]);    nzp(b,5);    printf("\nlast values of array b are:\n");    for(i=0;i<5;i++)      printf("%d ",b[i]);}

    本程序nzp函数形参数组a没有给出长度,由n 动态确定该长度。在main函数中,函数调用语句为nzp(b,5),其中实参5将赋予形参n作为形参数组的长度。

d. 多维数组也可以作为函数的参数。在函数定义时对形参数组可以指定每一维的长度,也可省去第一维的长度。因此,以下写法都是合法的。

      int MA(int a[3][10])

int MA(int a[][10])。

 

8.8 局部变量和全局变量

在讨论函数的形参变量时曾经提到,形参变量只在被调用期间才分配内存单元,调用结束立即释放。这一点表明形参变量只有在函数内才是有效的,离开该函数就不能再使用了。这种变量有效性的范围称变量的作用域。不仅对于形参变量,C语言中所有的量都有自己的作用域。变量说明的方式不同,其作用域也不同。C语言中的变量,按作用域范围可分为两种,即局部变量和全局变量。

 

8.8.1 局部变量

    局部变量也称为内部变量。局部变量是在函数内作定义说明的。其作用域仅限于函数内, 离开该函数后再使用这种变量是非法的。

例如:

int f1(int a)        /*函数f1*/

{

int b,c;      

……

}

a,b,c有效

int f2(int x)        /*函数f2*/

{

int y,z; 

……

}

x,y,z有效

    main()

    {

int m,n; 

……

      }

m,n有效

在函数f1内定义了三个变量,a为形参,b,c为一般变量。在 f1的范围内a,b,c有效,或者说a,b,c变量的作用域限于f1内。同理,x,y,z的作用域限于f2内。m,n的作用域限于main函数内。关于局部变量的作用域还要说明以下几点:

1) 主函数中定义的变量也只能在主函数中使用,不能在其它函数中使用。同时,主函数中也不能使用其它函数中定义的变量。因为主函数也是一个函数,它与其它函数是平行关系。这一点是与其它语言不同的,应予以注意。

2) 形参变量是属于被调函数的局部变量,实参变量是属于主调函数的局部变量。

3) 允许在不同的函数中使用相同的变量名,它们代表不同的对象,分配不同的单元,互不干扰,也不会发生混淆。如在前例中,形参和实参的变量名都为n,是完全允许的。

4) 在复合语句中也可定义变量,其作用域只在复合语句范围内。

例如:

    main()

    {

 int s,a;

 ……

{

 int b;

 s=a+b;

 ……                 /*b作用域*/

}

    ……                   /*s,a作用域*/

}

【例8.12】

 

main(){    int i=2,j=3,k;    k=i+j;    {      int k=8;      printf("%d\n",k);    }    printf("%d\n",k);}

本程序在main中定义了i,j,k三个变量,其中k未赋初值。而在复合语句内又定义了一个变量k,并赋初值为8。应该注意这两个k不是同一个变量。在复合语句外由main定义的k起作用,而在复合语句内则由在复合语句内定义的k起作用。因此程序第4行的k为main所定义,其值应为5。第7行输出k值,该行在复合语句内,由复合语句内定义的k起作用,其初值为8,故输出值为8,第9行输出i,k值。i是在整个程序中有效的,第7行对i赋值为3,故以输出也为3。而第9行已在复合语句之外,输出的k应为main所定义的k,此k值由第4 行已获得为5,故输出也为5。

 

8.8.2 全局变量

 

全局变量也称为外部变量,它是在函数外部定义的变量。它不属于哪一个函数,它属于一个源程序文件。其作用域是整个源程序。在函数中使用全局变量,一般应作全局变量说明。 只有在函数内经过说明的全局变量才能使用。全局变量的说明符为extern。但在一个函数之前定义的全局变量,在该函数内使用可不再加以说明。

例如:

    int a,b;          /*外部变量*/

    void f1()         /*函数f1*/

    {

      ……

    }

    float x,y;        /*外部变量*/

    int fz()          /*函数fz*/

    {

      ……

    }

    main()           /*主函数*/

    {

      ……

    }

从上例可以看出a、b、x、y 都是在函数外部定义的外部变量,都是全局变量。但x,y 定义在函数f1之后,而在f1内又无对x,y的说明,所以它们在f1内无效。a,b定义在源程序最前面,因此在f1,f2及main内不加说明也可使用。

 

【例8.13】输入正方体的长宽高l,w,h。求体积及三个面x*y,x*z,y*z的面积。

 

int s1,s2,s3;int vs( int a,int b,int c){    int v;    v=a*b*c;    s1=a*b;    s2=b*c;    s3=a*c;    return v;}main(){ int v,l,w,h; printf("\ninput length,width and height\n"); scanf("%d%d%d",&l,&w,&h); v=vs(l,w,h); printf("\nv=%d,s1=%d,s2=%d,s3=%d\n",v,s1,s2,s3);}

【例8.14】外部变量与局部变量同名。

 

int a=3,b=5;     /*a,b为外部变量*/max(int a,int b) /*a,b为外部变量*/{int c; c=a>b?a:b; return(c);}main(){int a=8; printf("%d\n",max(a,b));}

如果同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量被“屏蔽”,即它不起作用。

8.9 变量的存储类别

8.9.1 动态存储方式与静态动态存储方式

前面已经介绍了,从变量的作用域(即从空间)角度来分,可以分为全局变量和局部变量。

从另一个角度,从变量值存在的作时间(即生存期)角度来分,可以分为静态存储方式和动态存储方式。

静态存储方式:是指在程序运行期间分配固定的存储空间的方式。

动态存储方式:是在程序运行期间根据需要进行动态的分配存储空间的方式。

用户存储空间可以分为三个部分:

1) 程序区;

2) 静态存储区;

3) 动态存储区;

 

全局变量全部存放在静态存储区,在程序开始执行时给全局变量分配存储区,程序行完毕就释放。在程序执行过程中它们占据固定的存储单元,而不动态地进行分配和释放;

动态存储区存放以下数据:

1) 函数形式参数;

2) 自动变量(未加static声明的局部变量);

3) 函数调用实的现场保护和返回地址;

对以上这些数据,在函数开始调用时分配动态存储空间,函数结束时释放这些空间。

在c语言中,每个变量和函数有两个属性:数据类型和数据的存储类别。

 

8.9.2 auto变量

 

函数中的局部变量,如不专门声明为static存储类别,都是动态地分配存储空间的,数据存储在动态存储区中。函数中的形参和在函数中定义的变量(包括在复合语句中定义的变量),都属此类,在调用该函数时系统会给它们分配存储空间,在函数调用结束时就自动释放这些存储空间。这类局部变量称为自动变量。自动变量用关键字auto作存储类别的声明。

例如:

int f(int a)         /*定义f函数,a为参数*/

{auto int b,c=3;     /*定义b,c自动变量*/

 ……

}

a是形参,b,c是自动变量,对c赋初值3。执行完f函数后,自动释放a,b,c所占的存储单元。

关键字auto可以省略,auto不写则隐含定为“自动存储类别”,属于动态存储方式。

8.9.3 用static声明局部变量

有时希望函数中的局部变量的值在函数调用结束后不消失而保留原值,这时就应该指定局部变量为“静态局部变量”,用关键字static进行声明。

【例8.15】考察静态局部变量的值。

 

f(int a){auto b=0; static c=3; b=b+1; c=c+1; return(a+b+c);}main(){int a=2,i; for(i=0;i<3;i++) printf("%d",f(a));}

对静态局部变量的说明:

1) 静态局部变量属于静态存储类别,在静态存储区内分配存储单元。在程序整个运行期间都不释放。而自动变量(即动态局部变量)属于动态存储类别,占动态存储空间,函数调用结束后即释放。

2) 静态局部变量在编译时赋初值,即只赋初值一次;而对自动变量赋初值是在函数调用时进行,每调用一次函数重新给一次初值,相当于执行一次赋值语句。

3) 如果在定义局部变量时不赋初值的话,则对静态局部变量来说,编译时自动赋初值0(对数值型变量)或空字符(对字符变量)。而对自动变量来说,如果不赋初值则它的值是一个不确定的值。

【例8.16】打印1到5的阶乘值。

 

int fac(int n){static int f=1; f=f*n; return(f);}main(){int i; for(i=1;i<=5;i++) printf("%d!=%d\n",i,fac(i));}

8.9.4 register变量

为了提高效率,C语言允许将局部变量得值放在CPU中的寄存器中,这种变量叫“寄存器变量”,用关键字register作声明。

【例8.17】使用寄存器变量。

 

int fac(int n){register int i,f=1; for(i=1;i<=n;i++)f=f*i return(f);}main(){int i; for(i=0;i<=5;i++) printf("%d!=%d\n",i,fac(i));}

说明:

1) 只有局部自动变量和形式参数可以作为寄存器变量;

2) 一个计算机系统中的寄存器数目有限,不能定义任意多个寄存器变量;

3) 局部静态变量不能定义为寄存器变量。

 

8.9.5 用extern声明外部变量

外部变量(即全局变量)是在函数的外部定义的,它的作用域为从变量定义处开始,到本程序文件的末尾。如果外部变量不在文件的开头定义,其有效的作用范围只限于定义处到文件终了。如果在定义点之前的函数想引用该外部变量,则应该在引用之前用关键字extern对该变量作“外部变量声明”。表示该变量是一个已经定义的外部变量。有了此声明,就可以从“声明”处起,合法地使用该外部变量。

【例8.18】用extern声明外部变量,扩展程序文件中的作用域。

 

int max(int x,int y){int z; z=x>y?x:y; return(z);}main(){extern A,B; printf("%d\n",max(A,B));}int A=13,B=-8;

说明:在本程序文件的最后1行定义了外部变量A,B,但由于外部变量定义的位置在函数main之后,因此本来在main函数中不能引用外部变量A,B。现在我们在main函数中用extern对A和B进行“外部变量声明”,就可以从“声明”处起,合法地使用该外部变量A和B。

 

雪中送炭:十大前沿移动应用开发工具 高通智能手表Toq都用到了哪些技术? 研发周报:修改一行SQL代码 性能提升了100倍 2013年NoSQL就业趋势分析 鲜为人知的静态、命令式编程语言——Nimrod 高性能Web应用打造攻略:扩展过程中20个最大的绊脚石 开源项目Marathon:让你的数据中心像谷歌一样运行 精益化运营:10款移动统计分析工具推荐 移动建站工具(一):分秒钟将Web网站移动化 移动周报:小米的“倚天屠龙记” 智能手表是个尴尬的产品 屏幕缺陷一枪毙命 看15岁的谷歌的前21位员工现在都在做什么 分析师:三星将失去中国市场份额的头把交椅 5款工具助你写出更好的Java代码 Noitom:&amp;quot;中国创造&amp;quot;的动捕技术 缘创派:帮助技术人员寻找创业伙伴 Nginx创始人Igor Sysoev解读Nginx的发展史 对女性友好的编程语言 ISC2013专家云集,畅谈全球网络安全 CTO俱乐部第109期下午茶:数据库之分久必合,合久必分 CloudConvert:支持移动应用的格式转化服务 Angular.js VS. Ember.js:谁将成为Web开发的新宠? 斯卡利沉寂多年后首谈乔布 他的离开错在董事会不在我 CTO如何避免决策失控(二):遭遇棘手问题的七种迹象 微软面向开发者提前发布Windows 8.1 安抚不满情绪 PostgreSQL 9.3发布,可靠性、可用性获得较大提升! Web设计的新宠儿:卡片式设计 LSI:从“计算”架构到“数据流”架构的变迁 [开源推荐]TurboGears:一站式的Python开发框架集合 腾讯云公测终究还是来了 BAT云大战将开启? iOS 7将从这三方面影响IT界 分发SyBase ASA客户端程序 比比谁的马甲多,本人马甲一览表 :) 这么会这样??是服务器的问题吗?请高手解决 关于编程思路的问题 请教高手,delphi能否实现调用其他可执行程序!!!!!!!!! 如何调用API生成透明窗体? 那里有有关Oracle Designer 实际应用的文档和书籍。快!!!! 用什么函数能返回数组中的元素个数 怎么在fastreport中打印固定行数?不是通过调节band高度来实现... 求救SQL2000电子教程或精品图书(要入门级的) 请问哪里有citizen的GSX-540S的驱动???急急 再帮我 请问哪里能找到php_pear.dll? 哪儿可以找到《think in java》的习题答案? 请问以下查询中,为何没有查到记录,query1记录数显示为1? 哪里可以下载vc5.0 用新版sun虚拟机,为什么找不到类了? 回车的问题 100在线等待………… 网页上的一些图片看不到 关于sql的问题? 我哪里错了呢? CITIZEN 的打印机 GSX-540S的驱动哪里有??急啊!! 我该如何处理这感情 #图书醒目#《vc++和uml》#图书醒目# 斑竹:请给matlab一个专区! 如何调用API使得子窗体全屏显示,且要屏蔽掉所有菜单及工具条? 每次用.net帮助的索引就会出错退出 奇怪的linux安装问题 用PB6.5开发单机版程序用什么数据库比较合适? 为什么我每次用UpdateUI刷新JTree时都有错? 本菜鸟想问一个怎么定义公用函数的问题!请各位大虾不吝赐教!不胜感激。 我这个人啊!!大家可能还不了解!! 网友六一见面,找个网友男朋友看海,找个网友男朋友看星星! 请教!! 求教SQL语句 神洲数码怎样? 请大家帮帮忙:如何将一个字符转换为unicode码形式(得到的是数字,而不是字符串)! msn怎么通不过http代理 求助:J2EE Container中deployed的servlet是否可以调用EJB local home? 有关时间限制 ie问题有没有碰到过 TADOTable+TDBGridEH+TDataSource中编辑一有关键字的表时,怎样做到避免在输入相同的关键字时的出错? IE经常自动关闭是什么原因 菜鸟请教 UlraEdit? 四舍五入的函数是什么?? 帮帮忙!!!我编译出这问题?? 请问:发现病毒:生成folder.htt,还有后缀都是htt的其他文件,用kv3000杀,提示kbs\kj,请问是什么病毒,怎么杀毒(急)? ie问题有没有碰到过 打开adsl的猫机器能自己启动为什么? 如图示,电阻r=5Ω的金属棒ab放在水平光滑平行导轨PQMN上(导轨足够长),ab棒与导轨垂直放置,导轨间间距L=30cm,导轨上接有一电阻R=10Ω,整个导轨置于竖直向下的磁感强度B=0.1T的匀强磁场 煤气灶漏气,煤气灶喷嘴处漏气,好像就是底部的小孔,针眼那么大的地方漏出来的,谁知道该怎么修理, 洋流淡水盐水比例破坏后会导致什么气候如果气候持续变暖,高伟地区越来越冷,低伟地区越来越热,冰川融化后淡水进入海洋破坏了洋流循环,化雪导致可反射太阳光减少,气候会向什么方向发 如图示,电阻r=5Ω的金属棒ab放在水平光滑平行导轨PQMN上(导轨足够长),ab棒与导轨垂直放置,导轨间间距L=30cm,导轨上接有一电阻R=10Ω,整个导轨置于竖直向下的磁感强度B=0.1T的匀强磁场 到底有没有CuCO3? 如果淡水海流入海水中的地球会发生什么改变和影响? f(x)=3x和y=3x是一个函数吗 井底之蛙,守株待兔,拔苗助长的意思,是什么? 金属钠的化合物的小问题一.A、B、C、D四种化合物,焰色反应均为黄色.A、B、C和盐酸反应都可得到D,而BC以等物质得量在溶液中反应可得到A.若在B溶液中通入一种无色无刺激性气味的气体,适量 在(1)y=3x-5,(2)y=x-2/x-1,(3)y=√x-1.中y是x的函数吗?为什么? 当 “守株待兔” 的老农“ 甲” 遇上“ 拔苗助长” 的老农 “乙” 会发生什么故事呢?400 抗体蛋白质纯化的好方法 函数y=1+3x-x'3有 拔苗助长, 大家的灭火器都放在哪里? 说唱术语中 flow 水产公司第二次运来的鱼是第一次的8分之3,且比第一次少4.2吨,两次一共运来多少 吨鱼 铜在空气中加热后得到的氧化铜中含有少量铜,原因为什么不可能是加热时氧化铜易分解成铜 庄重的反义词是什么?宽厚的反义词是什么? 煤气灶漏气怎么确认? 因特网最早于什么时候在哪个国家建立? flow 用在机械上是什么意思?以下这句想了半天也没翻译出来,哪位高人能帮帮忙?谢谢!two-way valves in the fully open position have the index marking on the top of the valve stem ,parallel with the direction of flow.two-way 盒子世界银河七号的零件分别在哪儿 枯竭的反义词是什么 Where I can purchase the air mass flow sensor? 盒子世界 银河七号零件有个零件找不到.在鱼头谷.是个碗. 如果拔苗助长的老农“甲”,遇上了守株待兔的老农“乙”.他们之间会遇上怎样的事情呢?请发挥丰富的现象力.写出一篇文章,300字左右、 dance flow是情侣吗? 盒子世界银河七号的零件在哪?要载图! 假如有一天,“拔苗助长”的老农甲与“守株待兔”的乙相遇了,会发生什么故事呢? 帮忙取一下题目取题目 dance flow什么意思 秃头性状基因在常染色体还是在性染色体 1 已知线段CD;延长CD到B,使DB=三分之一CD,延长DC到A,使CA到二分之一CB,若AB=12,求CD的长,(用设x的方法) 6个世界之最 6个中国之最 盒子世界的银河7号六个零件在哪? 人类能否超光速 海马是哺乳动物吗? 枯竭反义词 哪一种灭火器最好用来灭火 海豚 海马 海星 海龙哪种是哺乳动物?单选题 枯竭反义词是什么 用灭火器进行灭火的最佳位置是 金属性与非金属性的定义是什么?与氧化性和还原性有何区别与联系? 煤气灶会漏气吗 同周期的IA族元素的金属性比IIA族的金属性强? 关于金属性与非金属性为什么在元素周期表中讨论,金属性或者非金属性最强的元素时,放射性元素不考虑(比如Fr) 忧虑的反义词 从元素周期表中得知,第IA族元素的金属性一定比同周期第IIA族元素的金属性强?这句话对吗? 海龙和海马都属于海龙科吗 发愁的反义词是什么在括号里填上一组反义词,是句意完整.(2)正在我为工作(发愁)的时候,意外地得到了( ). 下列说法正确的是() A.IA族元素的金属性比IIA族的金属性强 B.IVA族元素的氧化物中,稳定性最好的是...下列说法正确的是()A.IA族元素的金属性比IIA族的金属性强B.IVA族元素的氧化物中,稳定 海马和海龙有什么具体的区别?要具体点~活的和晒干的都要! 枯竭的反义词是什么?它的意思是什么 元素同一周期从左至右的金属性逐渐减弱,对副族元素是否也成立?活动性和金属性一样吗? 写反义词.灰心( )伟大( )宽厚( )庄重(写反义词.灰心( )伟大( )宽厚( )庄重( )熟练( )忧虑( )潮湿( )僵硬( )健康( )舒适( ) 枯竭的反义词? 海水怎样化为淡水 熟练,庄重,宽厚,伟大,灰心,僵硬,忧虑,潮湿,健康,舒适的返义词 CuCO3是什么请问CuCO3存在么?如果存在,性质是什么?(颜色、状态、外观、气味、溶解性、毒性、稳定性……)我将小苏打加入硫酸铜溶液中生成了无色液体和绿色沉淀,还有气泡冒出,生成物是 到底是盐分影响洋流还是洋流影响盐分?我对气象这类很感兴趣 但是我发现《后天》这部影片中曾经这么说过 是淡水的注入使得海水中盐含量变化,然后引起洋流的改变.而我老师则说是洋流 中国海军“杀手锏”亮相引外媒关注欧洲多国遭强飓风袭击 已共致13人遇巴格达为当地孤儿举办联欢活动【组图】利比亚发生5000万美元劫案迈克尔杰克逊私人医生刑满出狱 欲再获阿根廷政府开始局部放松外汇管制外媒:中国重视周边外交令日美警惕美被曝监听西班牙电话6000万宗引发越南民众聚集政府大楼前抗议挖沙公司破韩江原道前方哨所一士官遭枪击身亡 或翘臀又嘟嘴 壮汉翻拍“性感照”遭吐槽印媒:印度调整中国战略因不喜欢给中国日本进入“胖女时代”或因对瘦人审美疲人民日报海外版:监听门让世界彻底放弃移动设备进入美国儿童生活 使用人数两猫鼬欲擒毒蛇当美食 毒蛇凌厉反击赢得港媒:三中全会或开启中国“黄金时代”美国官员称奥巴马对监听各国政要事并不美学者:星巴克咖啡在中国必须贵 否则湖南纪委回应干部突击办酒:发现即查处最高法:健全和完善错案评价标准和问责一旅客穿潜水服携仿真枪入境被查获创业板暴跌再创新低 四大因素致A股暴3.4李大霄预测:主力洗盘拉升周五大马云看错了万达,为什么?非农在即,中线来袭!opec助涨石油特朗普飚言 安倍是个聪明家伙NASA曝秘密研制飞碟同款发动机,领房价泡沫破灭真的会来吗?三个注意,制出味美而润滑的隆江卤猪脚这三年的3月4日 习近平“政协时间”股市预言帝:重磅消息已泄漏 明日务必盈、亏、损、关键在于你自己满仓必看:周五走势绝对让你大汗淋漓!李大霄3.3晚间预测:三大要素决定周非农来了,原油怎么炒?石油美元制度现“冰火”:美国亏了 谁都是自动挡,AT、CVT、双离合、A【砖女郎】小心流鼻血,这模特超火辣!【砖叔公开课】带“T”以后,为何会一【砖叔有聊】为什么更多人认为 吉利比口碑都很好!这三款15万内的合资轿车
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘