VB閱讀問題文字,徵求意見

發布 科技 2024-05-09
4個回答
  1. 匿名使用者2024-02-09

    在兩個文字檔案中記錄對應的英文和中文翻譯,將資料讀入兩個變數中,然後與兩個標籤控制項同步顯示。

    維護資料更簡單、更容易。

  2. 匿名使用者2024-02-08

    首先看一下按鈕 1 事件:陣列 a() 被分配 a(0)=1 a(1)=2, a(2)=3, a(3)=4, a(4)=5

    讓我們開始執行以陣列 a() 為引數的 proc() 程式: 注意,一開始宣告了乙個 i 變數,並在它前面加上了 static,因為這個靜態變數是在函式體中宣告的,所以這個 i 是乙個靜態區域性變數,靜態區域性變數具有以下特徵:

    1)靜態區域性變數在函式中定義,但與自動變數不同的是,它們在被呼叫時存在,在退出函式時消失。靜態區域性變數始終存在,這意味著它具有整個源程式的生存期。

    2)靜態區域性變數的生存期雖然是整個源程式,但其作用域仍然與自動變數相同,即只能在定義變數的函式中使用。退出函式後,即使該變數繼續存在,也無法使用該變數。

    3)允許將初始值分配給建築類的靜態區域性數量。如果未分配初始值,系統將自動分配該值。 自動為數值變數分配初始值 0,為基於字元的變數分配空字元。

    簡單來說,i 的值將永遠存在於函式 proc 中,它的值會隨著程式的進行而變化,並且這個值是遺傳的,不會在程式結束時被重新清算。

    顯然,在您的程式中,靜態 i 作為整數定義了乙個靜態區域性變數 i,因為它沒有顯式初始化,所以初始值為 0

    接下來,dox(i) = x(i)+x(i+1)。

    i=i+1loop while i<2

    這裡,x(0)=x(0)+x(1) x(0) 被賦值 3

    然後 i+1=1 <2,所以我又做了一次迴圈:x(1)=x(1)+x(2) x(1)=5

    此時,i=2 不執行迴圈,即第乙個 proc(a) 的結果是 3 5 3 4 5

    注意:靜態區域性變數 i 的值為 2,並且將始終存在。

    接下來,第二個 proc(a) 仍然是 do 迴圈程式,程式再次執行,因為 i = 2。

    x(2)=x(2)+x(3) x(2)=7

    i=i+1 i 是 3

    程式(a)。

    所以整個陣列現在是 a(0)=3, a(1)=5, a(2)=7, a(3)=4, a(4)=5 並且程式結束。

    綜上所述,這個程式是靜態和做迴圈的知識,你可以掌握它。

    當然,你可以再新增乙個 proc(a),你會發現結果是 3, 5, 7, 9, 5

  3. 匿名使用者2024-02-07

    proc 過程中的 i 是乙個初始值為 0 的靜態變數,該變數在執行的其餘部分和過程結束後保留,並且對下一次呼叫將繼續有效。

    單擊命令按鈕時,陣列 a(0) a(4) 的值為:1 5

    call 是呼叫過程的命令。

    第一次呼叫後,a 陣列的值變為。

    i 的值變為 2。

    在第二次呼叫中,迴圈體執行一次,a(2) = a(2) + a(3),因此 a 陣列的值變為:

  4. 匿名使用者2024-02-06

    答案是35,答案附在程式執行的結果上。 孝。

相關回答
14個回答2024-05-09

每次執行時都要求提供相同的資料,那麼要求文字框有什麼意義呢? 還是你沒有說清楚? 不就是靜態的嗎,不就是設定了文字屬性的時候嗎? >>>More

6個回答2024-05-09

你的**本身就不好,移動慢,除非是directX程式設計,否則其他情況下,請用定時器而不是直接使用迴圈,否則CPU使用率會很高。 >>>More

3個回答2024-05-09

你的第乙個不是迴圈語句。

private sub form_click()if i = 0 then >>>More

5個回答2024-05-09

mid(string a,開始查詢位值(data b),查詢位數(data c)) 你的函式如下所示。 >>>More

6個回答2024-05-09

第二行宣告 textbox 控制項陣列 ** 是錯誤的,不符合語法規範! >>>More