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 訊號,傳送給終端上的所有程序,並喚醒等待鍵盤輸入的程序。在核心模式下,每個程序都要檢查和...