對庫函數(shù)語句的整理(部分)而已
對庫函數(shù)語句的整理
int的理解
1,是一個輸入函數(shù)能夠輸入字符
2,是一個定義函數(shù)能夠定義一個函數(shù)
break函數(shù),跳出循環(huán)
continue函數(shù),不是跳出而是跳過。
#include<stdio.h>
Is Prime(int data) //這個函數(shù)是還沒有定義的函數(shù)
int i;
for(i=2;?i<data;?i++)
{??
??if(data%i==0)? ??break;//這里的break就是跳出這個循環(huán)的意思,如果用continue,那么所有的輸入都是yes。即是,continue雖然會跳過這個結(jié)果,但是還會不斷繼續(xù)下去,并不會停止。
} //這里的大括號是必要的。
if(i==data)?? ?
printf("yes\n")?;
else?? ?
printf("no\n")
}
整體看這是一個判斷輸入是否符合的模版。兩個if語句,
很有意思。
同時還有注意break在switch語句中的應(yīng)用。還有break只能跳過一層循環(huán),多層循環(huán)需要多個,來跳出。
{
int i,j,output,N;
for (i=0;i<N;i++)
{for(j=0;j<N-1;j++)
{........
........
}
}//總共需要進行N*(N-1)次運算。

這樣就牽扯到數(shù)組。
數(shù)組的再討論
1.求最大值,
int main()
int i,j,a[],max;
for(i=0;i<10;i++)
{
scanf(“%d”,&a[i]);
}
/*這是數(shù)組的初始化的一種,其他的在地下在看。
max=a[0];//假定第一個是最大值,與其他的依次比較,。就是這個思路,需要計算n次
for(j=0;j<9;j++)
{max=(max>a[j])?max:a[j];
}
printf(“max=%d”,max);
事實上,我想這個函數(shù)有以下功能,
1,在輸入最后一個數(shù)后,直接按回車鍵,就會運行,而不是先考慮需要輸入幾個數(shù),確定循環(huán)的次數(shù),
也就是說,對于a[]是可以的,自動分配地址,但是怎么來確定循環(huán)的次數(shù)呢,我想能不能這樣,
int a[]=,b;
scanf(“%d”,&b);
我是想將輸入的數(shù)組看成一個整體,但是呢,我現(xiàn)在還沒辦法實操,就先寫一寫,不過,在接下來的學習中,我發(fā)現(xiàn),好像是不行的,
如果是先定義一個數(shù)組的話,就不能使用,像
int a[];
a[]={1,23,4,5,6,7,8};
這種,必須使用,
a[0]=1;a[1]=23;a[2]=4;........這種,害。
啊,,好麻煩。。
注意上面的細節(jié)。就是上上面的,
所以,我現(xiàn)在引出個易錯的點,
數(shù)組的輸出,
標準是
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];所以,但輸出數(shù)組時,
for(i=0;i<5-1;i++)
printf(“%d”,a[i]);
輸出單個數(shù)時,要記得時減一。。嗯,,
“學習這東西,不存在的!”
“那你不是在學習嗎?”
“不是啊,我這只是在完成任務(wù)而已。”
“完成任務(wù)?”
“嗯,是哩,就像現(xiàn)在這樣,我只是認為有必要說,所以,我才說的,這就是一個任務(wù)。”
“哦~~”
世界又回歸平靜