C 學習之路,學習筆記 第六章 函式

2021-07-06 07:46:38 字數 2061 閱讀 2559

using system;

using system.collections.generic;

using system.linq;

using system.text;

值傳遞namespace _6函式

", result);

console.readline();

值傳遞int numbers = ;

//輸出原陣列numbers

console.write("before:");

foreach (int element in numbers)

console.write("\t" + element);

//呼叫函式

doubling(numbers);

//輸出變換後的陣列numbers

console.write("\nafter:");

foreach (int element in numbers)

console.write("\t" + element);

console.readline();

引用型引數

//使用引用型引數,關鍵字ref,可以在改變形參的時候同時改變實參

int a1 = convert.toint32(console.readline());

int b1 = convert.toint32(console.readline());

console.writeline("交換前:a1 = ,b1 = ",a1,b1);

swap(ref a1, ref b1);

console.writeline("交換後:a1 = ,b1 = ",a1,b1);

console.readline();

輸出型引數(out)

console.write("半徑:");

double radius = convert.todouble(console.readline());

double circumference;

double area = calculatecircle(radius, out circumference);

console.writeline("周長:", circumference);

console.writeline("面積:", area);

console.readline();

遞迴呼叫

int result1 = fac(5);

console.writeline("5! = ", result1);

console.readline();

//遞迴呼叫深化練習,計算斐波那契數列的第n項

console.write("您要輸出多少項?");

int n = convert.toint32(console.readline());

console.writeline("fibonacci:");

for(int i =1;i< n;++i)

\t",fibonacci(i));

//每輸出5項換行

if ((i % 5) == 0)

console.writeline();

}console.readline();

變數的作用域

//需要注意的是在程式塊中定義的變數,只在該程式塊中有效

//如:下圖

}//函式宣告部分//

值傳遞static double bigger(double x, double y)

位址傳遞

static void doubling(int array)

{for(int i=0; i

部分執行結果如下:

變數的作用域

//需要注意的是在程式塊中定義的變數,只在該程式塊中有效

//如:下圖

java學習之路第六章

好幾天沒寫,實在是學的太多了,老師布置作業又多,有的超綱,實在沒什麼精力些這個,今天星期五,總算有時間了,從昨天起,我們開始學習物件導向,新的東西,總是需要更多的時間去適應,僅僅乙個物件導向的思想,我們老師講了一早上。其最終思想就是,明確的分工合作。如果你是乙個非常有條理的人,那麼你理解一定很快。以...

第六章 學習筆記

1.引數分為位置引數和關鍵字引數。def func positional para x,y,z passdef func keyword para kwd1 1,kwd2 4,kwd3 9 pass2.1 當有多個位置引數時,可以用乙個星號來收集引數,函式內使用這些位置引數時可以通過for 迴圈依次...

第六章學習筆記

人員中斷 程序中斷 硬體中斷 程序的陷阱錯誤 按 ctrl c 組合鍵通常會導致當前執行的程序終止。原因如下 ctrl c組合鍵會生成乙個鍵盤硬體中斷。鍵盤中斷處理程式將ctrl c組合鍵轉換為sigint 2 訊號,傳送給終端上的所有程序,並喚醒等待鍵盤輸入的程序。在核心模式下,每個程序都要檢查和...