HelliFull

HelliFull

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

طبقه بندی موضوعی
آخرین نظرات
  • ۱۰ مهر ۹۴، ۱۹:۵۹ - علی عاملی
    نوبی :))
نویسندگان

string یا رشته در ++c

سه شنبه, ۱۷ شهریور ۱۳۹۴، ۱۱:۱۱ ق.ظ

تا کنون یاد گرفته ایم که با آرایه ها کار کنیم. اگر بخواهیم آرایه ای از کاراکترها بسازیم  و مثلا عبارت hello را در این آرایه بریزیم باید تک تک حروف را یکی یکی و با فاصله در آرایه بریزیم. منطقی به نظر نمی رسد که تنها راه دریافت عبارتی مثل hello دادن تک تک کاراکترها با فاصله باشد. برای این که عبارتی از کاراکترها را به صورت یکباره از ورودی بگیریم می توانیم از نوع دیگری استفاده کنیم که به رشته یا string معروف است.اینگونه یک رشته را تعریف میکنیم:

;string name

برای پر کردن یک رشته می توانیم از فرمت زیر استفاده کنیم: 

string a;

cin>>a;

برای نمایش یک رشته می توانیم از فرمت زیر استفاده کنیم: 

string a;

cout<<a;

برای اندازه گیری طول رشته از دستور زیر استفاده میکنیم: 
int n=a.length();
توجه کنید برای استفاده از رشته در برنامه مان باید حتما تابع کتابخانه ای string را در بالای برنامه include کنیم، به صورت زیر: 
int n=a.length();
خب از این جا به بعد فکر کنید رشته همان آرایه است چون الان میتوانید تمام کارهای را که با آرایه انجام میدادید با رشته نیز انجام دهید.
*میتوانید با رشته هر کاری را انجام دهید ولی نمیتوانید محتوای آن را تغییر دهید.


۹۴/۰۶/۱۷ موافقین ۱ مخالفین ۰
night fury

نظرات  (۱)

یه سوال تو پایتون چجوری کاراکتر های رشته رو از هم جدا کنیم
پاسخ:

سلام دوست عزیز.برای مثال اگر یک متغیر  با نام a داشته باشیم و رشته ی helli در آن باشد اگر دستور [a[0 را وارد نماییم حرف h را برایمان برمیگرداند.دقت کن که شماره خانه ها از صفر شروع میشود.

همچنین می توانیم آن را با دستور list() کاراکتر-کاراکتر جدا کرده و هر کاراکتر یک خانه (اندیس) لیست را می گیرد:

(moteqayer=list(a

ارسال نظر

نظر دادن تنها برای اعضای بیان ممکن است.
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.