版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、一、程序設(shè)計語言概述一、程序設(shè)計語言概述 人與人之間的交流是通過語言來完成的。當(dāng)人們和人與人之間的交流是通過語言來完成的。當(dāng)人們和計算機打交道時,也要涉及到語言問題,這就是計算機計算機打交道時,也要涉及到語言問題,這就是計算機語言。計算機語言是指一切用于人與計算機通信的語言,語言。計算機語言是指一切用于人與計算機通信的語言,它包括編程語言、命令語言、查詢語言、定義語言等。它包括編程語言、命令語言、查詢語言、定義語言等。一、程序設(shè)計語言概述一、程序設(shè)計語言概述語言的種類語言的種類機器語言機器語言匯編語言匯編語言高級語言高級語言用二進(jìn)制代用二進(jìn)制代碼碼0和和1描述描述的指令(機的指令(機器指令)的
2、器指令)的集合集合用助記符描用助記符描述機器指令述機器指令的計算機指的計算機指令的計算機令的計算機語言語言接近人類的接近人類的自然語言和自然語言和數(shù)學(xué)語言的數(shù)學(xué)語言的一種計算機一種計算機語言語言一、程序設(shè)計語言概述一、程序設(shè)計語言概述是人們根據(jù)要處理的問題而事先安排好的需要是人們根據(jù)要處理的問題而事先安排好的需要計算機執(zhí)行的處理步驟計算機執(zhí)行的處理步驟計算機程序計算機程序文件名由用戶指定,文件名由用戶指定,擴展名為擴展名為.PRG程序文件由程序文件由VFPVFP命令組成命令組成默認(rèn)擴展名為默認(rèn)擴展名為.PRG,若為其,若為其它類型必須指明擴展名它類型必須指明擴展名If If If If end
3、ifendifendifendifelseset talk offclearinput 請輸入月份: to yuedo case case yue=3 or yue=4 or yue=5 jj=春 case inlist(yue,6,7,8) jj=夏 case inlist(yue,9,10,11) jj=秋 case inlist(yue,12,1,2) jj=冬endcasewait jj window at 8,30 &當(dāng)前季節(jié)顯示在wait窗口set talk oninlist( ) 函數(shù) 一、功能一、功能判斷一個判斷一個表達(dá)式表達(dá)式是否與是否與一一組表達(dá)式組表達(dá)式中的某一個
4、相匹配中的某一個相匹配。二、格式二、格式INLIST(eExpression1, eExpression2 , eExpression3 .) 三、返回值三、返回值邏輯型邏輯型 循環(huán)體循環(huán)體循環(huán)條件循環(huán)條件s=s+I是累加器是累加器循環(huán)變量循環(huán)變量循環(huán)體循環(huán)體循環(huán)條件循環(huán)條件給循環(huán)變量賦初值給循環(huán)變量賦初值判斷條件判斷條件循環(huán)體循環(huán)體循環(huán)變量增步長值循環(huán)變量增步長值endfor語句的下一語句TF 見右圖見右圖默認(rèn)為默認(rèn)為1外循環(huán)每執(zhí)行一次,內(nèi)循要全部執(zhí)行完一遍外循環(huán)每執(zhí)行一次,內(nèi)循要全部執(zhí)行完一遍例程序段例程序段for i=0 to 2 for j=0 to 4 則循環(huán)次數(shù)則循環(huán)次數(shù)35=15
5、次次 endforendfor具體:具體:i=0時時j=0,1,2,3,4五次五次 i=1時時j=0,1,2,3,4五次五次 共共15次次 i=2時時j=0,1,2,3,4五次五次t=t*i是累乘器是累乘器 兩個具有調(diào)用關(guān)系的程序文件,稱調(diào)用程序為主程序,兩個具有調(diào)用關(guān)系的程序文件,稱調(diào)用程序為主程序,被調(diào)用程序為子程序被調(diào)用程序為子程序主程序遇到主程序遇到DO命令,轉(zhuǎn)向子程序執(zhí)行,稱為命令,轉(zhuǎn)向子程序執(zhí)行,稱為調(diào)用調(diào)用子程序子程序。子程序執(zhí)行到子程序執(zhí)行到RETURN語句(或缺省該語句),返回到語句(或缺省該語句),返回到主程序中的主程序中的DO命令的下一個語句執(zhí)行,稱為命令的下一個語句執(zhí)行
6、,稱為返回返回主程主程序序主程序中,用主程序中,用DODO命令帶一個命令帶一個WITHWITH子句來向子程序傳入?yún)⒆泳鋪硐蜃映绦騻魅雲(yún)?數(shù)和從子程序帶回運算結(jié)果數(shù)和從子程序帶回運算結(jié)果DO DO | WITH WITH (參數(shù)至少有一個)(參數(shù)至少有一個)相對應(yīng)的參數(shù)在子程序中用相對應(yīng)的參數(shù)在子程序中用PARAMETERSPARAMETERS來接收和回送參數(shù)。來接收和回送參數(shù)。 PARAMETERSPARAMETERS| | LPARAMETERS LPARAMETERS ,形參,形參注意:注意: 該語句應(yīng)為子程序的第一條命令,該語句應(yīng)為子程序的第一條命令, PARAMETERS參數(shù)與參數(shù)與W
7、ITH的參數(shù)是按位置一一對應(yīng)的的參數(shù)是按位置一一對應(yīng)的1. 1. 參數(shù)的種類:參數(shù)的種類:(1) (1) 實參:主程序中調(diào)用模塊時的參數(shù)實參:主程序中調(diào)用模塊時的參數(shù)(2) (2) 形參:模塊程序中接收時的參數(shù)形參:模塊程序中接收時的參數(shù)2. 2. 參數(shù)的傳遞方式:參數(shù)的傳遞方式:(1) (1) 按值傳遞:當(dāng)實參是常量或一般形式的表達(dá)式或數(shù)組元素按值傳遞:當(dāng)實參是常量或一般形式的表達(dá)式或數(shù)組元素(2) (2) 按地址傳遞(或稱按引用傳遞):當(dāng)實參是變量或數(shù)組名按地址傳遞(或稱按引用傳遞):當(dāng)實參是變量或數(shù)組名3. 3. 不同傳遞方式的特點:不同傳遞方式的特點:(1) (1) 按值傳遞:形參的改
8、變不影響實參值按值傳遞:形參的改變不影響實參值(2) (2) 按地址傳遞(或稱按引用傳遞):形參變量值的改變,影響到按地址傳遞(或稱按引用傳遞):形參變量值的改變,影響到 實參值的改變實參值的改變以變量的作用域來分以變量的作用域來分, ,可以分為可以分為: :公共變量、私有變量和本地變量公共變量、私有變量和本地變量1 1公共變量是在一個程序中的公共變量是在一個程序中的任何模塊任何模塊都可以使用的變量建立命令格式:都可以使用的變量建立命令格式: PUBLIC PUBLIC n公共變量在建立時賦初值公共變量在建立時賦初值.F.n一個公共變量一經(jīng)定義,直到使用一個公共變量一經(jīng)定義,直到使用RELEA
9、SE或或CLEAR memory等命令釋放它,等命令釋放它, 一直有效一直有效.n VFP命令窗口定義的變量均為公共變量,但這些變量在程序中使用無效命令窗口定義的變量均為公共變量,但這些變量在程序中使用無效2 2 私有變量僅在私有變量僅在定義它的程序模塊及其下層模塊定義它的程序模塊及其下層模塊中有效,定義中有效,定義 它的模塊運行結(jié)束自動清除它的模塊運行結(jié)束自動清除私有變量準(zhǔn)許與上層模塊的變量同名私有變量準(zhǔn)許與上層模塊的變量同名, ,同名時屏蔽上層同名時屏蔽上層模塊的變量模塊的變量. .本模塊運行結(jié)束再恢復(fù)上層模塊變量本模塊運行結(jié)束再恢復(fù)上層模塊變量 私有變量聲明格式:私有變量聲明格式: PR
10、IVATE PRIVATE ALL LIKE|EXCEPT ALL LIKE|EXCEPT 注意:注意:私有變量聲明時不賦初值私有變量聲明時不賦初值. . PARAMETERS PARAMETERS聲明的參變量也是私有變量聲明的參變量也是私有變量3 3本地變量只能在建立它的模塊使用,該模塊運行結(jié)束自動清除本地變量只能在建立它的模塊使用,該模塊運行結(jié)束自動清除 命令格式:命令格式: LOCAL LOCAL 注意:注意:pLOCALLOCAL不可縮寫不可縮寫p本地變量在建立時賦初值本地變量在建立時賦初值.F程序調(diào)試的目的:檢查并糾正程序中的錯誤,以保證程序的程序調(diào)試的目的:檢查并糾正程序中的錯誤,以保證程序的可靠運行可靠運行 程序調(diào)試的步驟:檢查程序是否存在錯誤程序調(diào)試的步驟:檢查程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版家電產(chǎn)品消費者滿意度調(diào)查服務(wù)合同2篇
- 二零二五版房地產(chǎn)融資居間代理合同范本3篇
- 二零二五年電影聯(lián)合制作與市場推廣合同2篇
- 二零二五版茶葉茶具專賣店加盟管理合同3篇
- 二零二五版汽車購置貸款保證擔(dān)保合同3篇
- 二零二五年度化肥原料進(jìn)口與分銷合同3篇
- 二零二五年度航空航天股權(quán)買賣合同范本3篇
- 二零二五版戶外廣告牌定期檢查與維修合同3篇
- 二零二五年度駕校車輛購置稅承包合同3篇
- 國際貿(mào)易第六章出口合同訂立2025年綠色貿(mào)易標(biāo)準(zhǔn)與認(rèn)證3篇
- 15.5-博物館管理法律制度(政策與法律法規(guī)-第五版)
- 水泥廠鋼結(jié)構(gòu)安裝工程施工方案
- 2023光明小升初(語文)試卷
- 三年級上冊科學(xué)說課課件-1.5 水能溶解多少物質(zhì)|教科版
- GB/T 7588.2-2020電梯制造與安裝安全規(guī)范第2部分:電梯部件的設(shè)計原則、計算和檢驗
- GB/T 14600-2009電子工業(yè)用氣體氧化亞氮
- 小學(xué)道德與法治學(xué)科高級(一級)教師職稱考試試題(有答案)
- 河北省承德市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細(xì)
- 實用性閱讀與交流任務(wù)群設(shè)計思路與教學(xué)建議
- 應(yīng)急柜檢查表
- 通風(fēng)設(shè)施標(biāo)準(zhǔn)
評論
0/150
提交評論