


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、南京信息工程大學 實驗(實習)報告實驗(實習)名稱 常用函數和表達式的使用 實驗(實習)日期 2013.09.29指導教師 王玉祥 專業 雷電防護 年級 2011 班次 2 班 姓名 張金波 學號 20111345050 得分 一、實驗目的1熟練掌握常用函數的用法。2掌握各種類型表達式的書寫方法。3掌握運算符的優先級別。二、實驗準備1. 學習教材第二章的內容。2. 啟動VFP軟件,打開命令窗口。三、實驗要求1.本實驗建議在2課時完成。2.掌握各系統函數的運行和結果。3.掌握表達式的寫法和使用。四、實驗內容:1常用函數的功能驗證和使用在窗口中輸入下列函數表達式,回車運行后分析運行結果。(1)sq
2、rt()。功能:返回指定數值表達式的平方根驗證:? sqrt(9) &&3 (參數不能為負數)(2)int()。功能:取整驗證:? int(12.56) &&12 ? int(-12.56)&& -12 (3)Round()。功能:四舍五入驗證:? Round(7556.5678,2) &&7556.57 ? Round(7556.5678,0) &&7557? Round(7556.81,-2) &&7600 ? Round(7556.5678,-1)&&7560 (4)max()
3、、min()。功能:求取最大、最小值驗證:? max(10,20,30,25)&&30? max("a","ab")&&ab? max(2005-4-16,2004-4-16)&&2005-4-16(5)mod()。功能:求取余數驗證:? mod(23,5) && 3? mod(23,-5) && 顯示-2 ? mod(-23,5) && 顯示2? mod(-23,-5) && 顯示-3 (6)len()。功能:求字符串長度函數驗證:? len
4、("abcde") &&5 ? len("*") &&1 *為空格字符? len("中國") &&4 一個漢字占2個寬度? len("") &&0 空字符串長度為0(7)trim()、ltrim()、alltrim()。功能:刪除空格字符函數驗證:? trim("abcd ")+"ef" &&abcdef 刪除右側空格? trim("abc d ")+"ef"
5、; &&abc def 刪除右側空格? ltrim(" ab ")+"ef" &&ab ef 刪除左側空格? alltrim(" ab ")+"ef" &&abef 刪除全部空格 (8)left()、right()、substr()。功能:取子串函數驗證:? left("abcdef",2) &&ab 取左側兩個字符子串? left("abcdef",100) && abcdef ? right(
6、"abcdef",3) &&def 取右側三個字符子串? substr("abcdef",2,3) &&bcd 從第二位始向右取三個字符? substr("abcdef",3) &&cdef? substr("中華人民共和國",5,4)&&人民(9)日期、時間函數。功能:返回當前日期、時間、日期時間驗證:? date() &&返回系統日期set century on &&用4位數字顯示年份? date()set date
7、 to ansi &&設置日期的顯示格式為ansi? date()? time()&&以字符串形式返回系統當前時間? datetime()&&返回系統日期和時間? year(2008-04-16)&&2008 返回日期中的年份數值? month(2008-04-16) &&4 返回日期中的月份數值? day(2008-04-16)&&16? hour(datetime()&&分別顯示當前系統時間的小時數? minute(datetime()&&分別顯示當前系統時間的分
8、鐘數? sec(datetime() &&分別顯示當前系統時間的秒數(10)轉換函數。功能:數值類型轉換驗證:? str(123.5678,8,2) &&*123.57 *為空格? str(123.5678,6,3) &&123.57? val("123.45")+100 &&223.45? val("12a3.45") &&12? val("a1212a3.45") &&0 第1個字符不是數字也不是+-號,返回0set date to u
9、sa &&設置日期的顯示格式為美國日期格式? ctod("04-16-05") &&2005-4-16? ctod("04-16-05")+1 &&2005-4-17? dtoc(date() &&將系統日期轉換為字符格式(11)IIF()。功能:函數驗證:x=100? if(x>100,x-50,x+50) &&150? if(x<0,-1,iif(x=0,0,1) &&1(12)MessageBox()。功能:信息窗口函數驗證:MESSAGEB
10、OX(“你好,VFP!”,64,“提示信息”)2常用表達式的使用依次在命令窗口中輸入下列表達式,回車運行,輸出表達式的值,并分析運行結果。(1)數值表達式。? -3*2 &&9 負號的運算級別高于乘方? (3+4)/22+int(12.5) &&13.75(2)字符表達式。? "abc "+" cd " &&abc cd *為空格,+號為字符串完全連接運算?"abc "-" cd " &&abc cd *為空格,-號為字符串不完全連接運算?"
11、ab"$"abcd" $ .t.(3)關系表達式。set collate to "machine" &&設置數據的比較序列為機內碼方式? 8>100 &&.f. ? "8">"100" &&.t.? 2004-5-19>2003-5-19 && .t.? $80<$60 &&.f.? "abc"="ab" &&.t. 系統默認"=&quo
12、t;為非精確比較,右邊是左邊的左子串,則成立Set exact on &&設置"="為精確比較,off為非精確比較"abc"="ab" && .f. 精確比較要求兩邊的字符串必須完全相等才成立?"ok"$"abokd" &&.t. 前一個串"ok"包含在后一個串中,返回邏輯真(4)邏輯表達式:邏輯運算符的優先級別為:.NOT. .AND. .OR.。? not(10+3)>5 and "ab"$&quo
13、t;ab"+"cde" or 3>=4 && .f.? 3>2 AND NOT 5>6 && .t. (5)日期和日期時間表達式。? 2008-3-29-2008-3-21 &&8 兩個日期相差的天數為8天? 2008-3-29+2008-3-21 && 兩個日期表達式相加,屬非法表達式? 2008-3-25+3 &&2008-3-28? 2008-3-25-3 &&2008-3-22 (用嚴格日期格式表示)? datetime()+30 &&其值為當前時間的30秒后的日期時間? datetime()-30 &&其值為當前時間的30秒以前的日期時間? 2008-5-5 10:10:20 a-datetime() &&2個日期時間相差的秒的數值五、實驗總結 通過這次試驗,我掌握了常用函數的用法,驗證和使用常用函數的功能,如sqrt()、int()、Round()、max()、min()、mod()、len()、刪除空格字符函數t
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 拉薩旅游行業數字化人才培養與教育
- 提升教師溝通技巧促進家校合作
- 幼兒教育創新與實踐案例分享
- 提升醫院物資儲備與調配能力
- 幼兒教育的創新與實踐
- 投資者關系管理策略
- 政府采購與企業投標流程解析及經驗分享
- 提升教學效率的制作與資源管理
- 提升員工績效的管理藝術
- 教育心理學與教學技術的結合
- 生物必修1教師用書
- 2024版壓力容器設計審核機考題庫-多選3-3
- 慢性阻塞性肺疾病急性加重期合并II型呼吸衰竭個案護理
- 路由與交換技術試題及答案
- 南瓜訂貨合同范例
- (完整版)保安培訓課件
- 2025屆上海市(春秋考)高考英語考綱詞匯對照表清單
- 《外匯交易基礎知識培訓》詳解課件
- 汽油化學品安全技術說明書MSDS
- 輸變電專業知識培訓課件
- 新高考數學題型全歸納之排列組合專題18環排問題含答案及解析
評論
0/150
提交評論