بایگانی برچسب: s

آموزش زبان ++C - مقدمه

آموزش برنامه نویسی ++C – نوع متغیر string (رشته)

یک رشته در واقع یک آرایه از کاراکتر ها است.
در c++ استاندارد برای ایجاد رشته به این صورت کد می نویسند:

برای استفاده از این نوع رشته ها باید به صورت حرفه ای با آنها کار کرده باشید و کار با آنها بسیار سخت است به همین خاطر بعضی از IDE های برنامه نویسی و کامپایلرشان مانند: visual studio یا کامپایلر لینوکس و یونیکس کارمان را راحت کردند ( در توربو قابل استفاده نیست ) و نوع متغیری بوجود آوردند به نام string که یک رشته را نگه داری می کند. مثال های ما در مورد متغیر string در کامپایلر و محیط visual studio است و در موقع مناسب کار با رشته به این صورت char ch[10] را آموزش می دهیم.
مثال: متغیر از نوع string تعریف کنید و مقداری به آن دهید سپس آنرا نمایش دهید.

توضیحات: ابتدا باید هدرفایل string را به برنامه اضافه کنید سپس یک متغیر تعریف کنید و مقداری به آن دهید و سپس با دستور cout آن را نمایش دهید.
نکته: می توانید از دستور cin برای گرفتن string استفاده کنید.

متد

متد (metod): در واقع یک نوع تابع است که وقتی متغیری تعریف می کنید می توانید از آن استفاده کنید. در کد متوجه می شوید.
متد size:

توضیحات: این متد تعداد کاراکتر های متغیر s را نشان می دهد.
ساختار کلی متد:

نام متد . نام متغیر();

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

متد های string

متد empty: این متد متغیر را خالی از هر چیزی می کند.(NULL)
مثال:

append: این متد یک رشته را می گیرد و به انتهای رشته ای که ما می خواهیم اضافه می کند.
مثال:

توضیحات: متد رشته ی ali را به آخر رشته s که hello است اضافه می کند.
find: این متد یک رشته از ورودی می گیرد( ورودی: متغیر یا رشته ای که در داخل پرانتز های متد قرار می گیرند ) و درون رشته ی مورد نظرمان جست و جو می کند که نشان دهد چندمین اندیس رشته است.
مثال: می خواهیم ببینیم که رشته ی “ll” درون رشته ی hello چندمین اندیس است.

خروجی:
string1
توضیحات: اگر دقت کنید متوجه می شوید که رشته ی ll از اندیس دوم شروع می شود. ( اندیس اول صفر است )

آموزش زبان ++C - مقدمه

برنامه نویسی ++C – متغیر در ++C

متغیر در ++C

مهم ترین بخش در ذخیره‌سازی داده‌ها و اطلاعات در رم کامپیوتر مغیر ها هستند. متغیر در ++C به معنا‌ی ساده مانند کاسه‌ای هستش که می‌تونید اطلاعاتتون رو به طور موقت و با آدرس تصادفی در اون داشته باشید. متغیر در ++C انواع مختلفی دارند که هرکدوم فقط یک نوع از انواع مختلف داده رو در خودشون نگه می‌دارن. به معنای ساده‌تر هر کاسه مخصوص یک چیز خاص هستش.
انواع متغیر در ++C عبارتند از char , int ,float , bool , short , long , double که هر کدوم می‌تونن یه پسوند قبل خودشون داشته باشن که دقیق‌تر وظیفشون رو مشخص کنند. که اونها هم عبارتند از signed, unsigned, short , long
int عدد , char کاراکتر ,float عدد اعشاری , bool صفر و یک(true or false) , عدد کوچک short , عدد خیلی بزرگ long و double اعشاری در خودشون جا میدن. (float تعداد رقم اعشار بیشتری در خودش جا می‌ده نسبت به double)

این هم از نمونه کد به صورت کامل.
برای نام گذاری متغیر در ++C باید اول حروف باشه و بعدش عدد یعنی میشه هر کدوم از اینا رو اسم کامل به جای a b c گذاشت مثلا int adade25
همونطور که دیدیدن دو روش مقدار دهی برای متغیر‌ها وجود داره که هر دو تا تو نمونه کد هستش.
آخرین نکته اون هم اینه که شما میتونید آدرس ذخیره شدن متغیر رو در زمان کامپایل شدن کد در پنجره‌ی output به صورت Hex ببینید.