資源描述:
《free_pascal_語言入門課件.ppt》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、Pascal語言基礎知識(1)Pascal程序首部程序體程序說明部分程序執(zhí)行部分輸入,處理,輸出三部分程序結構一個完整的PASCAL程序的結構Program程序名;Uses已知單元說明;Label標號說明;Const常量說明;Type類型說明;Var變量說明;Function函數(shù)說明;Procedure過程說明;Begin語句;語句;………語句;end.程序首部程序體說明部分執(zhí)行部分programqiuhe(input,output);{程序首部}var{說明部分}a,b:integer;sum:integer;begin{執(zhí)行部分}a:=33;b:=78;sum:=a+b;writel
2、n('sum=',sum);end.基本符號:字母(26個)除非字符串中字母外,字母無大小寫之分,即大寫與小寫字母認為是相同的字符。數(shù)字0123456789特殊符號+-*/=><.,..:;^<><=>=:=()[]{}基本符號[幾種符號的含義](1),表示并列關系。(2):=是賦值語句。就是給變量取值,不能理解為“=”。(3):說明部分的分隔。(4).是結束標志。(5);每句話之間的分隔。保留字(關鍵字):有特殊含義,專門用途的英文單詞,不能用于其它場合(共36個,教材P13)程序,函數(shù),過程的符號program,function,procedure說明部分專用定義符號array,co
3、nst,file,label,packed,var,record,set,type,of語句專用符號case,do,else,goto,if,then,forward,withdownto,for,repeat,to,until,while運算符號and,div,in,mod,not,or分隔符號Begin,end空指針常量nil保留字關鍵字關鍵關鍵關鍵關字鍵關字鍵關標識符——名字,名稱,以字母或下劃線開頭的字母,數(shù)字,下劃線的序列分為兩類標準標識符標準常量:false,true,maxint標準類型:integer,real,char,boolean,text標準文件:input,ou
4、tput標準函數(shù):abs,cos,odd,ord,sin,sqr,succ,trunc等等標準過程:get,read,readln,write,writeln自定義標識符由用戶在程序首部或說明部分進行定義自定義標識符時注意點標識符不能與保留字名字相同避免與標準標識符同名有一定的含義,增加程序的可讀性(見名知義)在定義標識符時可以用的字符:_(下劃線)A—Z;a—z;(26個字母)0—9;(10個數(shù)字)必須以下劃線或字母開頭書寫可以用大寫字母,小寫字母或者大小寫混合使用,大小寫不區(qū)分先定義后使用遵循語法規(guī)則使用標識符在計算機的編程語言中,標識符就是用來自己定義要用的名稱。不同的計算機編程語
5、言,標識符的命名規(guī)則有所不同。如果標識符的命名規(guī)則弄錯了,會對我們編程造成很大的影響,還有可能會導致整個程序出錯。學習好標識符對學好計算機的編程語言也是非常重要的。自定義標識符注意點保留字(共36個):(1)程序、函數(shù)、過程符號:program(程序)function(函數(shù))(2)(2)說明部分:array(數(shù)組)const(常量)file(文件)label(標號)packed(壓縮)var(變量)record(記錄)set(集合)type(類型)of(3)語句專用:case(情況)downto(下循環(huán))goto(轉向)repeat(直到型循環(huán))until(直到)if(如果)then(那
6、么)else(否則)for(計數(shù)循環(huán))todowhile(當型循環(huán))(4)運行符號:and(且)div(取整)in(在里面)mod(取余)not(非)or(或者)(5)分隔符號:begin(開始)end(結束)(6)空指針常量:nil標識符:(1)標準常量:false(假)true(真)maxint(值為32767)(2)標準文件:input(輸入)output(輸出)(3)標準函數(shù):abs(絕對值)chr(求字符)ord(求序號)pack(壓縮)eof(文件末尾)eoln(行末)odd(判斷奇數(shù))ord(求序號)pred(前趨)succ(后繼)round(四舍五入)sqr(平方)sqr
7、t(平方根)trunc(截尾)(4)標準過程:new(新)pack(壓縮)putread(讀數(shù))readln(讀后換行)assignreset(打開文件)rewrite(寫文件)unpackwrite(輸出)writeln(輸出換行)(5)類型:integer(標準整型:<=32767)real(實型)char(字符型)Boolean(布爾型)text(文本)longint(長整型-2.1*109..2.1*109)int64(-(