شناسه ها و کلمات کلیدی در پاسکال
آموزش برنامه سازی کامپیوتر:در ادامه ی مقالات آموزشی زبان پاسکال و در این مقاله با شناسه های و انواع آن ها در زبان برنامه نویسی پاسکال آشنا می شوید.
منظور از شناسه نام هایی است که به توابع,متغیرها و… داده می شود.توربو پاسکال حداکثر 63 کاراکتر ابتدای یک شناسه را در نظر می گیرد.اولین کاراکتر باید یک حرف یا زیر خط باشد.در نامگذاری شناسه در زبان پاسکال نمی توان blank وعلائم خاص مثل ؟ , ! , $ و … را استفاده کرد.دقت داشته باشید که از علامت زیر خط می توان استفاده کرد ولی علامت منها را نمی توان در نامگذاری ها بکار برد.این قواعد برای زبان پاسکال و سی C یکسان هستند.
نام شناسه نمی تواند از کلمات کلیدی (keyword) زبان پاسکال باشد.به کلمات کلیدی کلمات ذخیره شده (Reserved Words) نیز می گویند.کلمات ذخیره شده در پاسکال استاندارد عبارتند از:
AND,ARRAY,BEGIN,CASE,CONST,DIV,DODOWNTO,ELSE,END,FILE,FOR,FORWARD,FUNCTION,GOTO,IF,IN,LABEL,MOD,NIL,NOT,OF,
OR,PACKED,PROCEDURE,RECORD,REPEAT,SET,THEN,TO,TYPE,UNTIL,VAR,WHILE,WITH
|
آموزش برنامه سازی کامپیوتر|زبان پاسکال
|
در توربو پاسکال کلمات زیر به کلمات بالا اضافه شده اند:
ASM,COSTRUCTOR,DESTRUCTOR,EXPORTS,IMPLEMENTATION,INHERITED,INLINE,INTERFACE,LIBRARY,OBJECT,SHL,SHR,SUBJECT,STRING,UNIT,USES,XOR
در زبان پاسکال نام دو متغیر (یا یک متغیر و یک زیر برنامه) در داخل یک بلوک نمی تواند یکسان باشد.اما در دو بلوک مختلف برای دو متغیر (یا یک متغیر و یک زیر برنامه) می توان از یک نام استفاده کرد.
در زبان پاسکال حروف کوچک و بزرگ در کلمات کلیدی و شناسه ها یکسان در نظر گرفته می شود.
|
شناسه های استاندارد و شناسه های غیر استاندارد در زبان پاسکال
|
اما شناسه ها خود به دو دسته ی شناسه های استاندارد و شناسه های غیر استاندارد تقسیم می شوند.تعریف شناسه های استاندارد:شناسه های استاندارد کلماتی هستند که توسط کامپایلر برای منظور خاصی استفاده شده اند اما دارای این تفاوت با کلمات ذخیره شده هستند که شناسه های استاندارد را می توان دوباره تعریف و استفاده کرد.کلمات غیر استاندارد کلماتی هستند که نه از کلمات کلیدی و نه از شناسه های استاندارد هستند و می توان از آن ها برای نامگذاری متغیرها,توابع,برچسب ها و … استفاده کرد.
در اینجا لیست شناسه های استاندارد پاسکال را مشاهده می نمایید:
abs,arctan,boolean,char,chr,cos,disposeeof,eoln,exp,false,input,integer,ln,maxint,new,odd,ord,output,pack,pred,read,readln,real,reset,rewrite,round,sin,sqr,sqrt,succ,text,
strlen,true,trunc,unpack,write,writeln
توجه داشته باشید که از بین دیتاتایپ های پاسکال تنها string کلمه ی کلیدی است و بقیه مانند (byte,integer, و…) شناسه استاندارد می باشند.اگر شناسه استاندارد مجددا تعریف شود,شناسه طبق تعریف جدید عمل خواهد کرد.
تهیه شده توسط آبشاران دات کام