چون رشته ها در زبان C++ همان آرایه های یک بعدی است که از نوع کاراکتری است. شیوه ی ارسال رشته ها به توابع همانند آرایه است، یعنی در آرگومان تابع نام رشته ذکر میشود و پارامتر معادل آن میتواند آرایه ای از کاراکتر ها با طول معیّن باشد.
شکل کلی:
int main()
{
char s[21];
...
f1(s);
return 0;
}
void f1(char s[])
{
...
}
//end
- برچسب ها: کاراکتر، کاراکتر ها، رشته، رشته ها، رشته های کاراکتری، آرایه های کاراکتری، آرایه، character، string of characters، characters، 26،
مقدار دهی اولیه به آرایه های کاراکتری:
برای مقدار دهی اولیه به آرایه های کاراکتری دو روش وجود دارد:
1.
char ch[] = "computer";
//end
char ch[] = {'a','l','i','\0'};
//end
قبلا دستورات cin و cout را برای ورودی و خروجی داده ها بررسی کرده ایم. از همین دستورات می توان برای ورودی - خروجی رشته ها استفاده کرد. در دستورات زیر cin رشته ی ch را می خواند و cout آن را در صفحه نمایش میدهد:
cin>>ch;
cout<<"ch is: "<<ch;
//end
get یک تابع عضو(Member Function) شی(Object) ورودی cin است و کاربرد های مختلفی دارد:
1. کاربرد cin.get() برای خواندن یک کاراکتر:
ch=cin.get();
//end
2)cin.get(نام رشته, طول رشته, 'جدا کننده');
//end
cin.get(8,15);
cin.get(5,15,'.');
//end
در دستور cin.get فقط کلید Enter، انتهای رشته را مشخص میکند، مگر اینکه برنامه نویس کاراکتر دیگری را برای این منظور مشخص کند. در این دستور رشته میتواند حاوی فاصله(Space) و یا Tab باشد. در حالی که در دستور cin، فاصله(Space) و Tab نیز به عنوان جدا کننده تلقّی شده، انتهای رشته را مشخص می کنند.
- برچسب ها: رشته ها، آرایه های کاراکتری، رشته، char، character، رشته های کاراکتری، کاراکتر، 25، string of characters، آرایه،
تعریف رشته ها:
رشته ها در زبان c++ به سه شکل زیر تعریف و معرفی میشوند:
1.آرایه کاراکتری(رشته محدود)
2.اشاره گر کاراکتری (رشته ی نا محدود)(در جلسات آینده با فراگیری اشاره گر ها کاملا با این موضوع آشنا خواهید شد)
3.کلاس استاندارد string (در جلسه آینده)
مثال:
char s[5][10];
//end
//end
- برچسب ها: رشته های کاراکتری، کاراکتر، character، string of characters، 24،
- کل صفحات:0
تبلیغات
