
نام فایل : انواع داده در دلفی 2
فرمت : .PPT
تعداد صفحه/اسلاید : 10
حجم : 62 کیلوبایت
انواع داده در دلفی
انواع داده در دلفی
صحیح 10 ، 20 ، 30 حقیقی 14.5 ، 15.39 ارزی (Currency) بولی (Boolean) کاراکتری A , B رشته ای Ali , Science
انواع صحیح
نوع محدوده قابل قبول طول بایت علامتByte 0 تا 255 1 مثبتWord 0 تا 65535 2 مثبتShortint 128- تا 127 1 مثبت و منفیSmallint 32768 تا 32768 2 مثبت و منفیInteger 32147483648- تا 2147483647 4 مثبت و منفیCardinal 0 تا 2147483647 4 مثبتLongint 2147483647- تا 2147483647 4 مثبت و منفیLongword 0 تا 4294967295 4 مثبتInt64 263 –تا 1 - 263 8 مثبت و منفی
انواع حقیقی
نوع محدوده قابل قبول طول بایتReal 2.9* 10-39 تا 1.7*1038 6Single 1.5* 10-45 تا 3.4*10-38 4Double 5.0* 10-324 تا 1.7*10308 8Extended 3.6*10-4951تا 1.1* 104932 10Comp +1 -263 تا -1 263
بیشترین کاربرد را انواع Real دارد، تقریبا 90% برنامه های دلفی از این نوع استفاده می کنند. این نوع برای کامپایلر طبیعی است و به پشتیبانی های دیگر نیاز ندارد. انواع دیگر توسط دلفی پشتیبانی می شوند ولی قبل از به کارگیری آنها باید راهنمای کامپایلر {$N+} را در ابتدای برنامه قرار داد.
انواع بولی
نوع محدوده طول بایتBoolean یک بایتی 1ByteBool یک بایتی 1Bool یک کلمه ای 2WordBool یک کلمه ای 2LongBool کلمه مضاعف 4
انواع کاراکتری
نوع طول به بایت قابلیتChar 1 یک کاراکتر AnsiAnsiChar 1 یک کاراکتر AnsiWideChar 2 یک کاراکتر یونیکد Unicodهر کاراکتر یونیکد از تمام 16 بیت ) 2 بایت( WideChar استفاده می کند. اگر مقدار AnsiChar را به WideChar نسبت دهیم، بایت سمت چپ برابر با صفر میشود و کاراکتر در بایت سمت راست ذخیره می گردد.
نوع رشته ای
نوع طول به بایت عنصری که ذخیره می شودShortString 255 AnsiCharAnsiString حداکثر 3MB AnsiCharString 255 یا حداکثر 3MB AnsiCharWideString حداثر 1.5GB WideCharچنانچه در ابتدای برنامه از راهنمای {$H+} استفاده شود، طول رشته ها می تواند بسیار زیاد( مثلا تا 3GB) باشدنوع String در زمانی که {$H} فعال است، با AnsiString برابر است.
تعریف متغیرها
; نوع : نام متغیر VarVar x,y:integer; : مثالm,n : byte; ثوابت : ; مقدار = نام ثابت ConstConst p1= 1.98; :مثالP2=x; نوع ثابت را به طور مستقیم نیز می توان تعیین کرد:; مقدار = نوع ثابت : نام ثابت ConstConst : مثالP: integer = 3.14 Name : String[10] =
این نوع ثابت را ثابت نوع داده ای می گویند، بر خلاف نامشان در طول اجرای برنامه قابل تغییر هستند، در واقع این ها متغیر هایی با مقادیر اولیه اند.عملگرها:o محاسباتی (mod div / * - + ) o رابطه ای ( in <> => > <= < ) ] in یعنی عضویت در مجموعه[o منطقی (xor or and not) o بیتی (shr shl xor or and not) عملوند عملگرهای بیتی باید از نوع integer باشد.......
تعریف متغیرها