第六章函式複習題

2021-10-02 14:40:11 字數 1283 閱讀 4618

宣告 定義 呼叫

void igor();
float tofu(int);
double mpg(double ,dounble );
long summation(long ch, int n);
double ofcourse(const string);
void

set(

int ch,

int len,

int n)

void

set(

int*p1,

int*p2,

int n)

double

maximum

(const

double ch,

int n)

因為函式在呼叫引數時,使用的是乙個副本,而不是原來的數,因此不會修改作為實參的基本型別的值。而指標不同,指標為函式引數時,可以通過修改直著,來修改指標所指向的值。

字串可以被儲存在char陣列中,可以使用帶雙引號的字串來表示(比如"abc",但這種無法被修改),也可以用指向字串第乙個字元的指標來表示。

void

replace

(char

*str,

char c1,

char c2)

"pizza"的含義是:"pizza"是乙個常量字串,其名字表示為指向其位址的指標(型別為char),對這個指標解除運算,是字串的第乙個字元——即p。*"pizze"的結果是:p

「taco」[2]的含義是:原理同上,這個常量字串的第三個字元——是c。

按值傳遞則是傳遞他的型別,然後glitz作為引數進行傳遞。按位址傳遞則是引數使用結構指標。

按值傳遞的好處是不會修改原結構變數,按位址傳遞的好處正好是可以在函式內修改原結構變數。

假如結構型別是abc,則宣告結構是abc glitz;

按值傳遞函式原型假如為:void mmm(abc);

glitz作為引數時,按值是glitz,按位址則為&glitz。

int

judge

(int

(*pf)

(const

char*)

);

第六章複習

一.迴圈語句 while do while.for 1.while 迴圈控制表示式 括號內容為真時執行,假時退出。語句序列 迴圈體 2.do while 迴圈控制表示式 真實執行假時退出。注意 該迴圈體內語句至少執行一次。3.for 初始化表示式 迴圈控制表示式 增值表示式 使用的一般原則 迴圈次數...

第六章習題

r1.個無線網路執行在 基礎設施模式 下是什麼含義?如果某網路沒有執行在基礎設施模式下,那麼它執行在什麼模式下?這種執行模式與基礎設施模式之間有什麼不同?在基礎結構操作模式下,每個無線主機都通過基站連線到較大的網路。如果未在基礎架構模式下執行,則網路將在臨時模式下執行。在自組織模式下,無基站,節點僅...

C Primer第六章習題

6.4 編寫乙個與使用者互動的函式,要求使用者輸入乙個數字,計算生成該數字的階乘。在main函式中呼叫該函式。include using namespace std int factorial int num int main 6.5 編寫乙個函式輸出其實參的絕對值。include using na...