تبليغاتX
صفر و یک
خانه | آرشیو | پست الکترونیک
رشته

مقايسه شيوه ي پياده سازي نوع داده رشته اي در زبانهاي مختلف

 

pascal:

در پاسكال نوع داده char  شامل كاراكترهاي موجود در مجموعه اي از كاراكتر ها مي شود.

Array : انديس آن به صورت زير بازه صحيح يا شمارشي كه در زمان كامپايل كردن مشخص مي شود.عناصر آرايه مي توانند از هر نوع باشند.

Array [index area] of  element type ;

Array [area1,area2] of element type;

رشته كاراكتري به صورت آرايه نمايش داده مي شود.كه در آن هر عنصر يك كاراكتر مي باشد.بازه انديس آرايه  حين  كامپايل ثابت است و متناظر با طول ثابت هستند.

عملگرهاي رابطه اي با رشته هاي كاراكتري با طول ثابت بكار گرفته مي شوند.

انتساب به رشته كاراكتري امكان پذير است.

Array [area ] of char ;

 

C:

ثوابت رشته اي به صورت آرايه اي از كاراكترها(همچون پاسكال)تعريف مي شوند.

انتهاي رشته به علامت "0/" ختم مي شود.

Char array[ ] = " jozeph" ;

 

 

 

 

C++ :

در اين زبان براي داده هاي رشته اي نوع داده اي از قبل توسط طراحان زبان  تعريف شده است.

كه رشته داخل آن قرار مي گيرد.

String name [25];

عملياتي همچون الحاق،مقايسه،كپي،حذف و ... بر روي رشته ها قابل انجام است.

 

 

Fortran :

متغير رشته اي با طول ثابت توسط دستو ر زير در اين زبان تعريف مي شود.

Character s * 10 , t * 25 ;

با دستور اعلان متغير implict  مي توان يك طول پيش فرض و نوع كاراكتري را براي متغيرهايي كه صريحا اعلام نمي شوند،تعيين كرد.

با عمليات الحاق  "//"  دو رشته را به هم متصل مي كنيم.

عمليات رابطه اي نيز بر روي رشته ها قابل انجام است.

 

موقعيت كاراكتر ها از يك تا حد نهايي شماره دارد.

زير رشته اي از رشته ي كاراكتري را به صورت زير نشان مي دهند.

CharVariableName (FirstCharPosn : LastCharPosn)

اگر خالي بود به مقدار اول يك و مقدار دوم برابر حد بالايي رشته است.

 

 

Java  :

داده هاي كاراكتري به صورت يونيكد تعريف مي شوند.يونيكد استاندارد بين المللي كاراكترهاي 16 بيتي است.

Char x ='a' ;

دستور بالا يك شي داده به نام x با مقدار يونيكد براي حروف ايجاد مي كند.

رشته ها در اين زبان به صورت اشيا تعريف مي شوند.

String publisher = " MITP" ;

عمل الحاق نيز توسط عملگر "+" انجام مي شود.

System.out.println(publisher + " is the publisher of computer book.");

در خروجي مقدار زير نمايش داده مي شود.

MITP is the publisher of computer book.

  

 

 

Lisp :

رشته ها به صورت " رشته هايي از نمادها " نمايش داده مي شوند.كوتيشن يگانه  ُ به عنوان تابع quote  براي آرگومانهاي ليترال (ارزيابي نشده )به توابع تفسير مي شود.

 

 

 

 

 

Ada :

ارايه ها به صورت زير تعريف مي شوند

Type matrix is

Array (integer range < > , integer range < > ) of  float ;

< >  يا كادر ،هنگام اعلان متغيري از نوع matrix  يك بازه ي انديس آن بايد مشخص باشد.

با رشته هاي كاراكتري همچون ارايه ها رفتار مي كند.با دونع از پيش تعريف شده ديگر اعلان مي گردد:

Positive (integer) & character (standard package numerical) :

Type  string is array (positive range < > ) of character ;

عملگر & براي الحاق رشته ها انجام مي شود. عمليات رابطه اي با رشته ها قابل انجام است.

زانا کهنه پوشی

 

|+| نوشته شده توسط زانا در یکشنبه هفدهم آذر 1387 و ساعت 1:10 | 
Powered By Blogfa - Designing & Supporting Tools By WebGozar