欢迎光临散文网 会员登陆 & 注册

对库函数语句的整理(部分)而已

2020-12-07 16:52 作者:盆中莲花  | 我要投稿

对库函数语句的整理

int的理解

1,是一个输入函数能够输入字符

2,是一个定义函数能够定义一个函数

break函数,跳出循环

continue函数,不是跳出而是跳过。

#include<stdio.h>

Is Prime(int data) //这个函数是还没有定义的函数

int i

for(i=2 i<data i++)

{  

  if(data%i==0)    break//这里的break就是跳出这个循环的意思,如果用continue,那么所有的输入都是yes。即是,continue虽然会跳过这个结果,但是还会不断继续下去,并不会停止。

} //这里的大括号是必要的。

if(i==data)    

printf("yes\n") 

else    

printf("no\n")

}

整体看这是一个判断输入是否符合的模版。两个if语句,

很有意思。

同时还有注意breakswitch语句中的应用。还有break只能跳过一层循环,多层循环需要多个,来跳出。

{

int i,j,outputN;

for (i=0;i<N;i++)

{for(j=0;j<N-1;j++)

{........

........

}

}//总共需要进行N*N-1)次运算。


这样就牵扯到数组。

数组的再讨论

1.求最大值,

int main()

int i,j,a[],max;

for(i=0;i<10;i++)

{

scanf(“%d”,&a[i]);

}

/*这是数组的初始化的一种,其他的在地下在看。

max=a[0];//假定第一个是最大值,与其他的依次比较,。就是这个思路,需要计算n

for(j=0;j<9;j++)

{max=(max>a[j])?max:a[j];

}

printf(“max=%d”,max);



事实上,我想这个函数有以下功能,

1,在输入最后一个数后,直接按回车键,就会运行,而不是先考虑需要输入几个数,确定循环的次数,

也就是说,对于a[]是可以的,自动分配地址,但是怎么来确定循环的次数呢,我想能不能这样,

int a[]={b},b;

scanf(“%d”,&b);

我是想将输入的数组看成一个整体,但是呢,我现在还没办法实操,就先写一写,不过,在接下来的学习中,我发现,好像是不行的,

如果是先定义一个数组的话,就不能使用,像

int a[];

a[]={1,23,4,5,6,7,8};

这种,必须使用,

a[0]=1;a[1]=23;a[2]=4;........这种,害。

啊,,好麻烦。。

注意上面的细节。就是上上面的,

所以,我现在引出个易错的点,

数组的输出,

标准是

for(i=0;i<N-1;i++)

printf(“%d”,a[i]);

对于a[5],它的地址是a[0],a[1],a[2],a[3],a[4];

并没有a[5];所以,但输出数组时,

for(i=0;i<5-1;i++)

printf(“%d”,a[i]);

输出单个数时,要记得时减一。。嗯,,




学习这东西,不存在的!
那你不是在学习吗?

不是啊,我这只是在完成任务而已。

完成任务?

嗯,是哩,就像现在这样,我只是认为有必要说,所以,我才说的,这就是一个任务。

哦~~

世界又回归平静


对库函数语句的整理(部分)而已的评论 (共 条)

分享到微博请遵守国家法律