網易雲課堂程式設計入門 C語言第五周 函式學習筆記

2021-07-24 20:02:58 字數 2016 閱讀 3598

標籤(空格分隔):程式設計入門—c語言

#include 

void

sum ( int begin, int end )

printf("從%d到%d的和是%d\n", begin, end, sum);

} int main()

函式頭:返回型別 函式名 參數列

void sum ( int begin, int end )

呼叫函式:函式名(引數值)

函式返回

int

max( int a, int b)else

return ret;

}

沒有返回值的函式

5.2.1函式原型

#include 

void

sum ( int begin, int end ); //函式宣告

int main()

void

sum ( int begin, int end )

printf("從%d到%d的和是%d\n", begin, end, sum);

}

函式原型

5.2.2引數傳遞

型別不匹配?

傳過去的是什麼?

傳值

5.2.3本地變數(區域性變數、自動變數)

變數的生存期和作用域

本地變數規則

5.2.4函式庶事

逗號運算子?

c語言不允許函式巢狀定義

這是什麼?

關於main

//素數和

#include

int isprime(int i)

} return ret;

}int main()

第五周 小測驗

以下哪句不是正確的原型?–>d函式定義,有{}

a.int f();

b.int f(int i);

c.int f(int);

d.int f(int) {}

以下哪個函式的定義是錯誤的?–>b改為int f(int i)

a.void f() {}

b.void f(int i)

c.void f(int i) {}

d.int f()

對於不返回值而且只有乙個int型別的引數的函式,以下哪些函式原型是正確的?–>abc

a.void f(int x);

b.void f();

c.void f(int);

d.void f(x);

以下程式的輸出是什麼?–>5-6

#include 

void swap(int a, int b);

int main()

void swap(int a, int b)

1 分解質因數(5分)
#include 

int yinshu(int n)

break;}}

return n;

}int main()while(n!=1);

return

0; }

> #include

> int yinshu(int n)

> }

> return a;

> }

> int main()

> printf("%d", x);

> return

0; > }

2 完數(5分)
#include

int wanshu(int n)

}if(sum==t)else

}int main()else}}

if(a==1)

return

0;}

學習C語言的總結(第五周)

錯誤的地方 1.在賦值運算時,1 只要資料參與運算後發生改變,變數位址中的資料也會發生改變,在執行下一步運算的時候該變數的數值應該以運算後的數值進行新的運算。2 但在不含賦值運算子 的語句運算後,變數資料不變 例 1 int a 3,b 4,c c a b 當運算開始,a應該先參與運算 3x5 15...

C語言入門筆記 第五講 迴圈語句之for

for迴圈是用的最多的迴圈,其次是while,最後是do while。for 表示式1 表示式2 表示式3 迴圈語句 表示式1表示式1為初始化部分,用於初始化迴圈變數的。表示式2表示式2為條件判斷部分,用於判斷 迴圈時候終止。表示式3表示式3為調整部分,用於迴圈條件的調整。我們來看乙個例子 使用fo...

程式設計入門 C語言筆記 第0周 第3周

本科時期學過一些c 現在自學資料結構演算法的時候感覺需要重新補一下c語言。所用ide dev c 5.11 include int main 在學習函式之前,均在此框架,往後省略框架。printf hello world n 雙引號內為字串。n 表示換行。printf 23 43 d n 23 43...