کامپیوتربرنامه نویسی

عملگر رشته ای در پاسکال - رشته

برنامه نویسی به طور مداوم با کار با برخی از داده ها، مانند رشته متصل است. عملگر رشته ای است به همان شیوه در بسیاری از زبانها، از جمله پاسکال تعریف می شود: رشته. اما پاسکال دارای ویژگی های خاص و خواص آن است که شما نیاز به دانستن قبل از شروع می شود.

یک رشته در پاسکال چیست؟

قبل از اینکه ما با نحو از یک رشته مقابله نوع داده ها در پاسکال، آن را باید درک کرد که رشته می تواند باشد. در واقع، در رشته پاسکال - آرایه ای از کاراکتر، که هر کدام می تواند هر عنصر از ASCII جدول. است که، هر نامه، تعداد، علامت نقطه گذاری و یا فضا را می توان به عنوان یک اعلان استفاده می شود.

حداکثر تعداد کاراکتر در یک خط 255 واحد است، و هر یک از آنها شماره سریال مربوطه دریافت می کند. بنابراین، اگر شما نیاز به ارسال یک متن بزرگ در یک متغیر، شما باید یک آرایه از رشته ایجاد کنید. پاسکال به درستی درخواست پردازش، و شما می توانید داده های متنی قابل ملاحظه ای طولانی را نجات دهد.

رشته نوع داده

بیش از خط مسئول از نوع رشته است. پاسکال اجازه می دهد تا برنامه نویس برای مشخص کردن تعداد دقیق شخصیت ها و یا ترک آن به طول به طور پیش فرض - در این مورد، آن را به 255. برابر برای اعلام یک متغیر رشته ای، فهرست استدلال همان خواهد بود، باید توسط یک روده بزرگ به دنبال شود برای مشخص کردن یک کلمه کلیدی -: رشته و در صورت لزوم، در براکت طول ثبت نام خط. در مثال زیر با رشته "خ"، 10 حرف طولانی داده شده است:

ور خ: رشته [10].

کد رشته پاسکال از برنامه می تواند مجموعه ای هر مقدار - آن را تنها لازم است به آن محصور در نقل قول تکی.

عملیات رشته

بسته به زبان، و توسط تعداد معاملات، که می تواند رشته اجرا تعیین می شود. پاسکال اجازه می دهد تا مقایسه و ادغام رشته داده ها.

ادغام عمل (به عبارت دیگر یک الحاق یا کلاچ) انجام شده است به ترکیب ردیف های متعدد را به یکی. این است که توسط اضافه کردن علامت "+" اجرا شده است. با آن شما می توانید یک رشته منفرد متشکل از تعدادی از عبارات، ثابت و متغیر ساخت.

لازم به ذکر است که با ترکیب واژگان در جمله به الحاق فاصله ردیف بین هر عنصر حذف خواهد شد. بنابراین، مایل به دریافت یک ساختار به خوبی ساخته شده است باید در مکان های مناسب به وضوح نشان می دهد حضور شکاف با اضافه کردن یک کاراکتر فاصله، مانند: "."

یکی دیگر از podderzhvaet عملیات در پاسکال، - رشته مقایسه یا در مقایسه با رشته ها. برای آن را نیز با استفاده از یک نشانه ساده ریاضی:

  • برابری (=).
  • بیش از / زیر (> و <).
  • نابرابری (<>).
  • و بزرگتر یا مساوی و کمتر از یا برابر با (> = و <=).

نتیجه عملگرهای رابطه ای خواهد یک مقدار بولی از درست یا غلط بازگشت.

مقایسه است شخصیت های رشته های کاراکتری انجام، و هنگامی که اولین نتیجه ناسازگاری و تناقض با توجه به جدول را پشتیبانی می کند تعیین می شود. بنابراین، هنگامی که بدانند آن یکی بیشتر است، مواضع آن وجود خواهد داشت شخصیت های مختلف، مقایسه کد خواهد شد در جدول زیر انجام می شود و بر اساس نتایج آن، خواهد شد و با یک واکنش که بازده عملیات تعیین می شود.

تابع با متغیرهای رشته

همانطور که با هر زبان برنامه نویسی پاسکال تعدادی از توابع است که با رشته می تواند استفاده شود. پاسکال اجازه می دهد تا شما را به کپی کردن یک بخشی از یک متغیر، به ترکیب رشته های متعدد به یکدیگر، برای پیدا کردن یک زیر رشته، و محاسبه طول آن است. این با استفاده از 4 توابع زیر انجام می شود:

  • برای کپی برداری از خط مربوط تابع کپی. این شامل سه پارامتر - یک رشته و یا نام متغیر، موقعیت شروع و تعدادی از شخصیت های که شما می خواهید کپی کنید:

کپی (S، POZ، N) - متغیر رشته ای، و POZ و n - - یک عدد صحیح S است.

  • علاوه بر الحاق رشته، با استفاده از نماد "+"، را به عمل راحت تر راه با استفاده از تابع CONCAT. به عنوان آرگومان آن استفاده می شود تمام خطوط و عبارات نمادین که باید ترکیب شود:

CONCAT (S1، S2 ...).

  • اغلب در عملکرد پاسکال استفاده طول است. این است که، می دانم که تعداد کاراکتر در آن - شما می توانید آن را برای محاسبه طول رشته استفاده کنید. تنها استدلال برای این رشته خودش است - خروجی کاربر یک مقدار صحیح دریافت خواهید کرد:

طول (خ).

  • و آخرین از توابع در پاسکال است که به جستجو برای آغاز زیر رشته - سلامتی. این تابع تعدادی از شخصیت های که از آن برای شروع زیر رشته های مورد نیاز، و در صورت عدم وجود آن، در نتیجه از 0 باشد:

سلامتی (بقیه، S).

درمان ردیف در پاسکال

روش استاندارد مورد استفاده در پاسکال، تنها دو. اولین اجازه می دهد تا شما را به حذف یک زیر رشته خاص، و دوم - برای وارد کردن به یک رشته سری.

بنابراین، روش حذف حذف ردیف انتخاب شده، با موقعیت یک زیر رشته به تعداد معینی از علامت است. هر یک از این پارامترها آرگومان عمل است:

حذف (S، POZ، N) .

و قرار دادن یک رشته از کاراکتر در یک رشته، شما می توانید درج استفاده کنید. روش نقش سه پارامتر است - زیر رشته، رشته و موقعیت که از آن درج است از شخصیت های ساخته شده:

قرار دادن (بقیه، S، POZ) .

تغییر نوع از خطوط داده

هنگامی که انجام وظایف اغلب مجبور به تغییر نوع متغیر. در نظر بگیرید، برای مثال، چگونه برای تبدیل یک رشته به عدد صحیح است. پاسکال اجازه نمی دهد که اضافه کردن شماره های نوشته شده در یک ردیف، بنابراین، برای مقدار کار، آنها نیاز به تغییر نوع. برای این کار روش های ویژه ای وجود دارد:

  • برای تبدیل یک رشته به یک عدد صحیح در پاسکال نیاز به استفاده از StrToInt روش. مقدار عدد صحیح حاصل را می توان به عنوان یک متغیر نوشته شده است، و انجام عملیات ریاضی با آن است.
  • اگر لازم باشد برای به دست آوردن یک نقطه شناور از یک رشته داده شده استفاده از روش کار StrToFloat. و همچنین یک عدد صحیح، نتیجه از اجرای آن می توان بلافاصله استفاده می شود.

  • برای انجام عملیات معکوس - تبدیل یک عدد به یک رشته - شما باید روش FloatToStr برای ممیز شناور و مقادیر صحیح برای IntToStr استفاده کنید.
  • خ و وال - راه دیگر برای تغییر نوع استفاده از روش های خاص، که لازم نیست به دانستن نوع شروع و یا پایان داده ها، است. نخست تولید ترجمه عدد به یک رشته است و به عنوان یک استدلال دو مقدار - بذر و نام ردیف متغیر است. دوم انجام عملیات معکوس، و یک پارامتر بیشتر - علاوه بر مقادیر عددی و رشته ای در روش ارائه کد به شما دقت تبدیل کنند. به عنوان مثال، در تلاش برای ارسال تعداد کسری به یک متغیر عدد صحیح، کد خواهد شد تعدادی از شخصیت ها، که در آن یک شکست وجود دارد، و هنگامی که تحول راست، مقدارش 0 است را نشان می دهد.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fa.delachieve.com. Theme powered by WordPress.