پاورپوینت کامل رشته های کاراکتری و فایل ها در ++C استاندارد ۶۳ اسلاید در PowerPoint
توجه : این فایل به صورت فایل power point (پاور پوینت) ارائه میگردد
پاورپوینت کامل رشته های کاراکتری و فایل ها در ++C استاندارد ۶۳ اسلاید در PowerPoint دارای ۶۳ اسلاید می باشد و دارای تنظیمات کامل در PowerPoint می باشد و آماده ارائه یا چاپ است
شما با استفاده ازاین پاورپوینت میتوانید یک ارائه بسیارعالی و با شکوهی داشته باشید و همه حاضرین با اشتیاق به مطالب شما گوش خواهند داد.
لطفا نگران مطالب داخل پاورپوینت نباشید، مطالب داخل اسلاید ها بسیار ساده و قابل درک برای شما می باشد، ما عالی بودن این فایل رو تضمین می کنیم.
توجه : در صورت مشاهده بهم ریختگی احتمالی در متون زیر ،دلیل ان کپی کردن این مطالب از داخل فایل می باشد و در فایل اصلی پاورپوینت کامل رشته های کاراکتری و فایل ها در ++C استاندارد ۶۳ اسلاید در PowerPoint،به هیچ وجه بهم ریختگی وجود ندارد
بخشی از مطالب داخلی اسلاید ها
پاورپوینت کامل رشته های کاراکتری و فایل ها در ++C استاندارد ۶۳ اسلاید در PowerPoint
اسلاید ۴: مروری بر اشارهگرهارشتههای کاراکتری در Cورودی/خروجی رشتههای کاراکتریچند تابع عضو cin و coutتوابع کاراکتری C استانداردآرایهای از رشتههاتوابع استاندارد رشتههای کاراکتریآنچه در این جلسه می خوانید›››
اسلاید ۵: رشتههای کاراکتری در C++ استانداردنگاهی دقیقتر به تبادل دادههاورودی قالببندی نشدهنوع string در ++C استانداردفایلهاهدف کلی: آشنایی با کلاسها و اصول اولی بهکارگیری آنها.
اسلاید ۶: هدف کلی: معرفی رشتههای کاراکتری به سبک c و c++ و نحو ایجاد و دستکاری آنها و همچنین نحو استفاده از فایلهای متنی برای ذخیرهسازی و بازیابی اطلاعات.
اسلاید ۷: هدفهای رفتاری: انتظار میرود پس از پایان این جلسه بتوانید:- رشتههای کاراکتری به سبک C استاندارد را ایجاد نمایید.- توابع معرفی شده عضو cin و cout را شناخته و وظیف هر یک را شرح دهید.- رشتههای کاراکتری به سبک C++ استاندارد را ایجاد نمایید.- مفهوم «ورودی قالببندی شده» و «ورودی قالببندی نشده» را دانسته و هر کدام را در مکانهای مناسب به کار ببرید.- نوع string را شناخته و رشتههایی از این نوع ایجاد کنید و با استفاده از توابع خاص، این رشتهها را دستکاری نمایید.- اطلاعات کاراکتری و رشتهای را در یک فایل متنی نوشته یا از آن بخوانید.
اسلاید ۸: مقدمه:دادههایی که در رایانهها پردازش میشوند همیشه عدد نیستند. معمولا لازم است که اطلاعات کاراکتری مثل نام افراد – نشانیها – متون – توضیحات – کلمات و … نیز پردازش گردند، جستجو شوند، مقایسه شوند، به یکدیگر الصاق شوند یا از هم تفکیک گردند.در این جلسه بررسی میکنیم که چطور اطلاعات کاراکتری را از ورودی دریافت کنیم و یا آنها را به شکل دلخواه به خروجی بفرستیم. در همین راستا توابعی معرفی میکنیم که انجام این کارها را آسان میکنند.
اسلاید ۹: یک اشارهگر متغیری است که حاوی یک آدرس از حافظه میباشد. نوع این متغیر از نوع مقداری است که در آن آدرس ذخیره شده. با استفاده از عملگر ارجاع & میتوان آدرس یک شی را پیدا کرد. همچنین با استفاده از عملگر مقداریابی * میتوانیم مقداری که در یک آدرس قرار دارد را مشخص کنیم. به تعاریف زیر نگاه کنید:مروری بر اشارهگرها:int n = 44;int* p = &n;
اسلاید ۱۰: رشتههای کاراکتری در Cدر زبان C++ یک «رشت کاراکتری» آرایهای از کاراکترهاست که این آرایه دارای ویژگی مهم زیر است:۱- یک بخش اضافی در انتهای آرایه وجود دارد که مقدار آن، کاراکتر NUL یعنی ۰‘ است. پس تعداد کل کاراکترها در آرایه همیشه یکی بیشتر از طول رشته است.۲ – رشت کاراکتری را میتوان با لیترال رشتهای به طور مستقیم مقدارگذاری کرد مثل: char str[] = string;توجه کنید که این آرایه هفت عنصر دارد: s و t و r و i و n و g و ۰
اسلاید ۱۱: ۳– کل یک رشت کاراکتری را میتوان مثل یک متغیر معمولی چاپ کرد. مثل:cout << str;در این صورت، هم کاراکترهای درون رشت کاراکتری str یکی یکی به خروجی میروند تا وقتی که به کاراکتر انتهایی NUL برخورد شود.۴ – یک رشت کاراکتری را میتوان مثل یک متغیر معمولی از ورودی دریافت کرد مثل:cin >> str;در این صورت، هم کاراکترهای وارد شده یکی یکی درون str جای میگیرند تا وقتی که به یک فضای خالی در کاراکترهای ورودی برخورد شود. برنامهنویس باید مطمئن باشد که آرای str برای دریافت هم کاراکترهای وارد شده جا دارد.
اسلاید ۱۲: ۵ – توابع تعریف شده در سرفایل <cstring> را میتوانیم برای دستکاری رشتههای کاراکتری به کار بگیریم. این توابع عبارتند از: تابع طول رشته strlen() توابع کپی رشته strcpy() و strncpy()توابع الصاق رشتهها strcat() و strncat() توابع مقایس رشتهها strcmp() و strncmp() و تابع استخراج نشانه strtok() .
اسلاید ۱۳: رشتههای کاراکتری با کاراکتر NUL خاتمه مییابندبرنام کوچک زیر نشان میدهد که کاراکتر ۰ به رشتههای کاراکتری الصاق میشود:int main(){ char s[] = ABCD; for (int i = 0; i < 5; i++) cout << s[ << i << ] = << s[i] << n;}
اسلاید ۱۴: رشت کاراکتری s دارای پنج عضو است که عضو پنجم، کاراکتر ۰ میباشد. تصویر خروجی این مطلب را تایید مینماید. وقتی کاراکتر ۰ به cout فرستاده میشود، هیچ چیز چاپ نمیشود. حتی جای خالی هم چاپ نمیشود. خط آخر خروجی، عضو پنجم را نشان می دهد که میان دو علامت آپستروف هیچ چیزی چاپ نشده.S0A1B2C3D4
اسلاید ۱۵: ورودی/خروجی رشتههای کاراکتری:در C++ به چند روش میتوان رشتههای کاراکتری را دریافت کرده یا نمایش داد. یک راه استفاده از عملگرهای کلاس string است که در بخشهای بعدی به آن خواهیم پرداخت. روش دیگر، استفاده از توابع کمکی است که آن را در ادامه شرح میدهیم.
اسلاید ۱۶: مثال ۲-۸ روش ساد دریافت و نمایش رشتههای کاراکتری:در برنام زیر یک رشت کاراکتری به طول ۷۹ کاراکتر اعلان شده و کلماتی که از ورودی خوانده میشود در آن رشته قرار میگیرد:int main(){ char word[80]; do { cin >> word; if (*word) cout << t << word << n; } while (*word);}
اسلاید ۱۷: چند تابع عضو cin و coutبه cin شیء فرآیند ورودی میگویند. این شی شامل توابع زیر است: هم این توابع شامل پیشوند cin هستند زیرا آنها عضوی از cin میباشند. به cout شیء فرآیند خروجی میگویند. این شی نیز شامل تابع cout.put() است. نحو کاربرد هر یک از این توابع عضو را در ادامه خواهیم دید.فراخوانی cin.getline(str,n); باعث میشود که n کاراکتر به درون str خوانده شود و مابقی کاراکترهای وارد شده نادیده گرفته میشوند.cin.getline() cin.get() cin.ignore() cin.putback()cin.peek()
اسلاید ۱۸: با دو پارامتر cin.getline() تابعاین برنامه ورودی را خط به خط به خروجی میفرستد:int main(){ char line[80]; do { cin.getline(line,80); if (*line) cout << t[ << line << ]n; } while (*line);}
اسلاید ۱۹: با سه پارامتر cin.getlineتابع() برنامه زیر، متن ورودی را جمله به جمله تفکیک مینماید: int main(){ char clause[20]; do { cin.getline(clause, 20, ,); if (*clause) cout << t[ << clause << ]n; } while (*clause);}
اسلاید ۲۰: تابع cin.get()این برنامه تعداد حرف e در جریان ورودی را شمارش میکند. تا وقتی cin.get(ch) کاراکترها را با موفقیت به درون ch میخواند، حلقه ادامه مییابد:int main(){ char ch; int count = 0; while (cin.get(ch)) if (ch = = e) ++count; cout << count << es were counted.n;}
اسلاید ۲۱: تابع cout.put()برنام زیر، اولین حرف از هر کلم ورودی را به حرف بزرگ تبدیل کرده و آن را مجددا در خروجی چاپ میکند:int main(){ char ch, pre = 0; while (cin.get(ch)) { if (pre = = || pre = = n) cout.put(char(toupper(ch))); else cout.put(ch); pre = ch; }}
اسلاید ۲۲: cin.ignore() و cin.putback() توابعبا استفاده از برنام زیر، تابعی آزمایش میشود که این تابع اعداد صحیح را از ورودی استخراج میکند: int nextInt();int main(){ int m = nextInt(), n = nextInt(); cin.ignore(80,n); // ignore rest of input line cout << m << + << n << = << m+n << endl;}int nextInt(){ char ch; int n; while (cin.get(ch)) if (ch >= 0 && ch <= 9) // next character is a digit { cin.putback(ch); // put it back so it can be cin >> n; // read as a complite int break; } return n;}
اسلاید ۲۳: تابع cin.peek()int nextInt(){ char ch; int n; while (ch = cin.peek()) if (ch >= 0 && ch <= 9) { cin >> n; break; } else cin.get(ch); return n;}این نسخه از تابع nextInt() معادل آن است که در مثال قبلی بود:
اسلاید ۲۴: توابع کاراکتری C استاندارددر مثال ۶-۸ به تابعtoupper() اشاره شد. این فقط یکی از توابعی است که برای دستکاری کاراکترها استفاده میشود. سایر توابعی که در سرفایل <ctype.h> یا <cctype> تعریف شده به شرح زیر است:شرحنام تابعint isalnum(int c);اگر c کاراکتر الفبایی یا عددی باشد مقدار غیرصفر وگرنه صفر را برمیگرداندisalnum()int isalpha(int c);اگر c کاراکتر الفبایی باشد مقدار غیرصفر و در غیر آن، صفر را برمیگرداندisalpha()
اسلاید ۲۵: شرح
- همچنین لینک دانلود به ایمیل شما ارسال خواهد شد به همین دلیل ایمیل خود را به دقت وارد نمایید.
- ممکن است ایمیل ارسالی به پوشه اسپم یا Bulk ایمیل شما ارسال شده باشد.
- در صورتی که به هر دلیلی موفق به دانلود فایل مورد نظر نشدید با ما تماس بگیرید.
مهسا فایل |
سایت دانلود فایل 