1樓:網友
10年前用basic編過,全忘了。
2樓:網友
你把這麼多問題分分開寫!
vf:小程式看不懂……
3樓:漠軼
do sub1就是呼叫程式後面的子過程sub1
因為procedu sub1就是定義了乙個新的過程sub1,以return結束返回,所以能呼叫。
程式執行前會先接受這些定義,以便呼叫。
然後另乙個知識點是控制變數訪問,詳情可以參考08版vfp教程第43頁常量與變數-3.記憶體變數-(2)控制變數訪問。
local指定區域性變數,用local建立的變數或陣列只能在建立它們的程式中使用和修改,不能被更高層或更低層的程式訪問,在它們所屬的程式停止執行時,區域性變數和陣列將被釋放。
private指定私有變數,在建立它們的程式中和更低層的程式中使用和修改,不能被更高層程式訪問。
題中,整個程式定義了私有變數x和y,在低一層的過程sub1中定義了區域性變數x,即過程sub1中的x值在過程sub1中為"應用",return返回後x值在外面的值還是沒變,仍然是"資料庫",變數y還是私有變數,在建立它們的程式中和更低層的程式中使用和修改,y值變為"系統",所以呼叫了過程sub1後?x+y是"資料庫系統"。
整個程式的過程可以這樣子看:
set talk off
private x,y
x="資料庫"
y="管理系統"
do sub1 &&sub與1之間沒有空格。
x+yreturn
子程式:sub1
procedu sub1
local x
x="應用"
y="系統"
x=x+y &&這裡x="應用系統"
return
如有疑問請追問。
vf中寫乙個小程式輸入成績,但出現了錯誤,求指點?謝謝
4樓:網友
很簡單啊。 你沒開啟嚴格比對。
改一下:locate for 考號==kh
多加乙個等於號就是嚴格比對。 否則將1和13比對, 就是相等的。
因為先拿第乙個字元, 都是1,相等;
再拿第二個字元, 前面 的字串沒有第二個字元, 比對結束, 結果就是相等。
另外 if found() 後面有括號的。你寫漏了。
可以給我逐行解釋每條的意思嗎,乙個vf小程式。謝謝。
5樓:網友
set talk off clear
清除顯示結果。
open database students開啟資料庫。
students use student1用表student1
do while !eof()
查詢if 總成績》=360
條件總成績》=360
學號,姓名,總成績。
顯示結果 學號,姓名,總成績。
skip返回else
skipendif
結束語句。enddo
close database
關閉資料庫。
return返回。
6樓:網友
大於360名的 假期要補課!
7樓:匿名使用者
?&&在螢幕上顯示。
學號,姓名,總成績 &&在螢幕上顯示學號,姓名,總成績,要用英文逗號。
找會vf的朋友寫乙個小程式!
8樓:網友
set talk off
s=0 i=2
do while i<=8
j=1 p=1
do while j<=i
p=p*jj=j+1
enddos=s+p
i=i+3enddo
s set talk on
呵呵,已經經過測試了,絕對正確!
C語言的程式,有一段看不懂,C語言的一個程式,有一段看不懂
p是一個字元型的指標,因此,p表示指標當前位置的字元。由於c中對字元型和整型是不進行區分的 即可以互相轉換的 因此 p也可以認為是一個數字。同樣 0 也可以代表一個數字。根據ascii 表可以知道。字元 0 是十進位制的48,所示也可以認為 0 就是數字48。因此,上面 的 p 0 的意思就是把字元...
看c語言的程式單句看都懂,整體看不懂有什麼辦法解決嗎
你要知道,看別人寫的 是一件很痛苦的事情 特別是那種沒有註釋,變數名亂取a,b,c的 不僅是你,就算是經驗豐富的程式設計師也是一樣。第二,解決一個問題每個人用的方法不同,所以 也不一樣。也許你看完題目後自己已經大概知道怎麼去實現了,但是看別人 的時候人別不是用你那種方法,所以很難看懂。這很正常。第三...
白鹿原裡小娥和狗蛋真的有通姦嗎看不懂小娥為什麼要報復
電影沒看,看了很多遍。和田小娥有過關係的男人,共4個 老地主專 黑娃 鹿子霖 白孝文屬。未遂的一個,忽略。根據 發生爭鬥只能是鹿子霖了,因為黑娃跑了後,田小娥生活困頓,在白鹿村無依無靠,沒人理他。這時候鹿子霖勾搭了她,田小娥為了生存委身於他。她不過是鹿子霖的風流無數的其中一個罷了,時常接濟她一下。同...