تک دیک

واژه نامه و مجله آموزشی کامپیوتر و تکنولوژی

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Filter by Categories
A
B
C
D
E
F
G
H
I
J
K
L
M
N
Numbers
O
P
Q
R
S
T
U
V
W
Y
Z
آگهی
اپلیکیشن ها
اچ‌تی‌ام‌ال
اسکرچ
اشخاص و شرکت ها
امنیت
امنیت آنلاین
اندروید
اینترنت
پایتون
پرسش و پاسخ
جاوااسکریپت
حروف انگلیسی
خبر
دوره های آموزشی
سخت‌افزار
سی‌اس‌اس
شبکه
فنی
کنسول جستجوی گوگل
گرافیک
لینوکس
مایکروسافت اکسل
مایکروسافت پاورپوینت
مایکروسافت ورد
مبانی کامپیوتر
مجله
مجله – امنیت
مجله – بازی
مجله – برنامه نویسی
مجله – دنیای اینترنت
مجله – سخت افزار
مجله – سیستم
مجله – شبکه
مجله – شبکه های اجتماعی
مجله – عمومی
مجله – گوشی‌های هوشمند
مجله – نرم افزار
مجله – ویندوز
مقدماتی
موضوعی
نرم‌افزار
وردپرس

رشته String

رشته یا String چیست؟

رشته (String) اصطلاحی است که معمولا در برنامه‌نویسی به دنباله‌ای از کاراکترها اطلاق می‌شود. در اکثر زبان‌های برنامه‌نویسی نیز نوع داده‌ای به همین نام وجود دارد.

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

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

طول رشته (تعداد عناصر یا کاراکترها) در برخی از زبان‌های برنامه نویسی به صورت یک عدد صحیح ذخیره می‌شود. با توجه به اینکه از این روش در زبان Pascal استفاده می‌شود چنین رشته‌هایی به Pascal String مشهورند. در برخی زبان‌های دیگر با کمک یک کاراکتر تعیین کننده انتها (که به کاراکتر تهی یا NULL مشهور است)، طول رشته تشخیص داده می‌شود. در این نوع رشته‌ها که به C String نیز مشهورند یک رشته n کاراکتری به n+1 فضا برای نگه‌داری کاراکترهای رشته و کاراکتر تهی (در انتها) نیاز دارد.

در اغلب زبان‌های برنامه نویسی، توابع زیادی برای پردازش رشته‌های کاراکتری (نظیر جستجو) و دستکاری آن‌ها (نظیر الحاق دو رشته به یکدیگر) تعریف شده است. یکی از مهم‌ترین این توابع که معمولا با نام length شناخته می‌شود قادر است طول رشته را برگرداند. در مثال زیر که به زبان C++ نوشته شده از این تابع استفاده شده است:

#include <iostream>
#include <string>
using namespace std;

int main ()
{
   string str ("Techdic");
   cout << "The length of str is " << str.length();
}

پیوندهای پیشنهادی تک دیک

لینک واژه در ویکیپدیا

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

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

دیدگاه‌ها

3 پاسخ به “رشته String”

  1. zhr نیم‌رخ
    zhr

    سلام یه سوال درباره زبان برنامه نویسی #C دارم.لطفا جواب بدین

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

    1. امیرحسین شهسواری نیم‌رخ
      امیرحسین شهسواری

      سلام؛ دوست عزیز متأسفانه اینجا امکان پاسخ به سوالات و تمرین های درسی با جزئیات فراوانش وجود نداره. به راهنماهای برنامه نویسی زبان موردنظرتون مراجعه کنید و از پایه یاد بگیرین.

  2. امیر نیم‌رخ
    امیر

    ممنون

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نوشته‌های بیشتر

تبلیغات متنی ساده