-
修改後正常執行。
問題在於 main 函式也是類的成員函式,成員函式中定義的區域性變數不能被其他成員函式使用。
如果有問題,歡迎批評和糾正。
using system;
namespace hhxxdry
public class e
更改:私有靜態重複計數,e;
public static void main(string args)
int k;
double t = new double[100];
t[0] = ;
e = ;count = 0;
for (k = 0; k <= 20; k++)t[k + 1] = t[k] / k + 1;
t 的值為:", k + 1, t[k + 1]);
count++;
e = e + 1 / t[k + 1];
e aa = new e();
public e()
e 的值為", e);
1/k!的值是", count);
-
由於類的建構函式是首先執行的。
public e()
e 的值為",e);
1/k!的值是",count);
在這種情況下,e 和 count 當然是未定義的變數。
可以修改為:
public class e
private double count;
private double e;
替換 double count,e; 定義類的成員變數。
-
public e()
e 的值為",e);
1/k!的值是",count);
這是結構,如果你要在其中使用 e
那麼 e 必須在類中定義,而不是在 main 方法中定義。
-
e 和 count 是在 main 函式中定義的區域性變數,當然在 中是無法訪問的。
-
同意一樓。
lz,如何在其他函式中訪問您在 main 函式中定義的變數?
-
這兩個問題都與沒有宣告相同。
-
首先,我將向您解釋正在使用什麼
用作命名空間指令簡介的使用規則如下:
using namespace;
在。 在.NET程式中,最常見的**是在程式檔案的開頭引入系統命名空間,其原因是系統命名空間封裝了許多最基本和最常見的操作,下面**是我們最熟悉的:
using system;
這允許我們直接在程式中使用命名空間中的型別,而無需指定詳細的型別名稱。 使用指令訪問巢狀命名空間。
關於:命名空間。
命名空間是。 .NET 程式的邏輯組織(而不是實際的物理結構)是避免類名衝突的一種方式,用於組合劃分不同的資料型別。 例如,in.
.net 中的許多基本型別都位於系統命名空間中,資料操作型別位於命名空間中,ok讓我們繼續。 你問的問題是:
using 需要對 DLL 的引用
你做乙個實驗。 在解決方案中建立乙個新專案。 類庫專案。
當你不引用他的話時。 using 語句也不可用。 右?
必須先新增引用,然後才能使用庫中的任何命名空間。
根據以上兩種情況。 這是顯而易見的。 c 中等。 所有 DLL 檔案都與您的專案分離。
您的專案也是乙個單獨的命名空間。 DLL 和 DLL 之間沒有必要的連線。
即使你看它只是簡單地敲**的水平。
只需輸入此操作即可。 但是當您建立新的 WinForm 程式時。; 它不能被使用。 原因是: vs 自動為你引用了一些 DLL
因為 DLL 和 DLL 之間存在解耦。 沒有連線。 所以當你想使用某個命名空間時。 您必須引用該命名空間的 dll否則,無法找到特定的對應關係。 無法正確報價。
-
C引用不像C++和其他語言可以用來直接包含,C引用你必須先新增對dll的引用,然後才能在類中呼叫dll。
範圍。 你靜態字元 *chh;
static char *ch1;雖然兩個指標指向的位址沒有變化,但你有沒有想過它們指向的記憶體位址是否已經釋放,char chc[10]; 它是本地的,函式已經結束,生命週期已經結束,你正在嘗試使用 void times() 中的指標訪問它。 >>>More