零起點學C 第三章 初步了解函式

2021-07-14 14:20:12 字數 1621 閱讀 5068

demo1:乙個簡單的函式

#include

void show()

int main()

//main函式與普通函式的區別:一般情況下,普通函式需要被啟用或者被呼叫才能起作用,而main函式可由作業系統直接呼叫。

demo2:函式引數的傳遞

#include

using namespace std;

int add(int x,int y)

int main()

demo3:函式的返回值、引數與變數

#include

using namespace std;

int add(int x,int y)

int main()

demo4 : 函式的宣告和定義 (解決相互呼叫的問題,函式需要先宣告後使用)

/*//演示函式的宣告和定義的例程如下:

#include

using namespace std;

int add(int x,int y);  //函式宣告

int main()

int add(int x,int y)

//函式定義

*//*

//直接定義乙個函式

#include

using namespace std;

int add(int x,int y)

int main()

*//*

//不宣告函式引發的錯誤

#include

using namespace std;

void a()

void b()

int main()

*///解決不宣告函式引發的錯誤,由於a函式中呼叫了b函式,而b函式又呼叫了a函式,因此,該程式執行後可能會導致產生乙個無窮迴圈

#include

using namespace std;

void a();

void b();

int main()

void a()

void b()

demo5 :區域性變數

#include

using namespace std;

void swap(int,int);

int main()

{int x=3,y=4;

cout<<"在main函式中,呼叫swap函式之前,x的值為"

<

cout<<"在swap函式中,呼叫swap函式之前,x的值為"

<

demo6 :全域性變數:在任一函式外部定義的變數成為全域性變數,這種變數對程式中的任何函式均有效,包括mian函式

/*//全域性變數

#include

using namespace std;

void func();

int x=3,y=4;

int main()

{cout<<"main函式中\n";

cout<<"x:"<

using namespace std;

void func();

int x=3,y=4;

int main()

{int x=5,y=6;

cout<<"x:"<

C 實踐 第三章 函式

問題描述 編寫具有如下原型的函式 bool f long x 其功能為 若整數 x 僅由偶數字 0 2 4 6 8 組成時 如 x 26480 函式返回 true,否則返回 false 如當 x 22034 時 並編制主函式對它進行呼叫。輸入形式 只能是乙個整數數字,中間不能有空格等其他字元 輸出形...

C 程式設計 第三章 函式

int r i r為i的引用1 定義引用的時候必須初始化,使其指向乙個存在的物件 2 一旦定義以後就與物件繫結,不允許修改 3 當用引用作為函式的引數時,其效果和用指標作為函式引數的效果相當,此時函式中對形參的各種操作實際上是對實參本身進行操作,而非簡單的將實參變數或物件的值拷貝給形參 4 使用引用...

C 程式設計基礎第三章 函式

c 程式設計基礎第三章 函式 3.1函式的定義與呼叫 3.1.1函式定義 從使用者使用的角度來看,c 有兩種函式 標準庫函式和使用者定義的函式。其中,標準庫函式由c 系統定義並提供給使用者使用,使用者根據特定任務編寫的函式稱為自定義函式,自定義函式的形式與主函式的形式想類似,一般形式為 型別 函式名...