關於函式-2
函式這一節,我自己的規劃是寫三篇,反正長了也沒有人願意仔細看,
長的看了也煩,就把學過的東西總結一下。
先開始來乙個例子,如何在一組資料中找到乙個數是否存在:
下面是演示例子:
#include
int main ()
; int count=0;
intx=0;
printf ("請輸入你要找的數:");
scanf ("%d",&x);
do else
} while (count<10);
if (count>=10)
return
0;}
我終於明白這裡了,上次沒有發現的問題:陣列的初始化和遍歷的問
題,初始化是初始化,遍歷是遍歷,現在說一下遍歷和初始化.
初始化:將乙個剛剛定義的陣列進行賦值
其實,初始化還可以進行定位的賦值,如下例:
int c[10]=;
遍歷:通常 (不知道為啥是"通常",可能是我還沒看到別的)是用for
迴圈,從0到《陣列下標的長度,這樣,迴圈體內最大的數就是有效下標的
最大值。(說白了應該就是把陣列裡面的數都過一遍)
遍歷的形式:
int b[10];
for (i=0;i<10;i++)
初始化的形式:
int a[10];
int i=0;
for (i;i<10;i++)
這,叫初始化.
注意:當陣列作為函式引數(形式引數)時,往往都會用另乙個陣列代替。
(翁老師說是和後面的指標有關,不知道是不是因為陣列和指標類似,要
是用同乙個的話,會不會在函式裡面改變主調函式原有的值,導致後面的運
算錯誤吧,別的我實在是想不到了。)
判斷素數的例子——優化版:
#include
#include
int main ()
}if (isprime==1)
x++;
}return
0;}
sqrt函式
sqrt——square root fouction
本函式用來求乙個值的平方根。要是用於求素數的話會很簡單,不用循
環到最大的數,只要迴圈到最大的數的平方根,運算量就減小了50%
注意:使用sqrt()函式時要加上標頭檔案
來自剛剛進入打卡工作的落後者的部落格 07
注 1 變數名前的 是指標型別的標誌 必須加,因為計算機在識別 指標時需要知道他的大小 2 型別識別符號 指標變數所指向的資料型別 指標變數的使用 取位址運算子,取到變數的位址 兩個運算子的搭配使用 ptr x 引用 val ptr 解引用例子 include int main 執行結果如下 229...
來自剛剛進入打卡工作的落後者的部落格 10
好長時間沒往下學習了,要繼續了,刷題真心沒意思呀 話不多說,撈幹的來!這裡面講的基本都是對以前忘了的知識進行複習了。講一下我這幾天複習的指標的用法 1 指標指向變數 使用指標能夠訪問變數的儲存單元,所以,使用指標能夠改變主調函式的變數的值,例如,下面的 include void f int a in...
來自剛剛進入打卡工作的落後者的練習題 06
好體力就要持久學,好習慣就要好堅持,繼續打卡!這幾天由於種種原因,突然發現,自己做的題好少。但是,打卡還是必須的,今天的打卡可能混雜各種東西,時間緊迫,望諒解!第一題 把乙個數字用十六進製制 八進位制 二進位制輸出 實話說,剛看見這個題的時候,感覺還行,但是,發現了乙個重要的問題,我不會二進位制輸出...