來自剛剛進入打卡工作的落後者的部落格 05

2021-08-27 20:42:45 字數 1380 閱讀 3895

關於函式-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

好體力就要持久學,好習慣就要好堅持,繼續打卡!這幾天由於種種原因,突然發現,自己做的題好少。但是,打卡還是必須的,今天的打卡可能混雜各種東西,時間緊迫,望諒解!第一題 把乙個數字用十六進製制 八進位制 二進位制輸出 實話說,剛看見這個題的時候,感覺還行,但是,發現了乙個重要的問題,我不會二進位制輸出...