پرش به محتوای اصلی
مسیر تخصصی جاوا و Spring
درخواست پروژهتدریس خصوصیارتباط با ماراهنما
جاواپرو v1.2.34یاد بگیر، تمرین کن، حرفه‌ای بساز
خانهدوره‌هاآموزش رایگانوبلاگمدرس‌هاخدمات
خانهادامه جلسه پنجم | آرایه ها و رشته ها در زبان برنامه نویسی C
آموزش برنامه نویسی »

ادامه جلسه پنجم | آرایه ها و رشته ها در زبان برنامه نویسی C

آموزش آرایه های یک بعدی و ارایه های دوبعدی و رشته ها و متدهای آنها در زبان برنامه نویسی c

۵ دقیقه مطالعهآموزش برنامه نویسی »آموزش جاوا و انجام پروژه های برنامه نویسی
ادامه جلسه پنجم | آرایه ها و رشته ها در زبان برنامه نویسی C
محتوای منتخب جاواپرو

خلاصه مطلب

آموزش آرایه های یک بعدی و ارایه های دوبعدی و رشته ها و متدهای آنها در زبان برنامه نویسی c
نوع محتوامقاله آموزشی
موضوعآموزش برنامه نویسی »
زمان مطالعه۵ دقیقه مطالعه
آخرین ویرایش۱۲ بهمن ۱۴۰۲

فهرست مینی دوره آموزش زبان برنامه نویسی C

جلسه اول | آموزش دانلود و نصب برنامه ++Dev-C

جلسه دوم | مقدمات،متغیرها و عملگرها در زبان برنامه نویسی C

ادامه جلسه دوم | مقدمات،متغیرها و عملگرها در زبان برنامه نویسی C

جلسه سوم | حلقه ها و دستورات شرطی در زبان برنامه نویسی C

ادامه جلسه سوم | حلقه ها و دستورات شرطی در زبان برنامه نویسی C

جلسه چهارم | توابع در زبان برنامه نویسی C

جلسه پنجم | آرایه ها و رشته ها در زبان برنامه نویسی C

ادامه جلسه پنجم | آرایه ها و رشته ها در زبان برنامه نویسی C

جلسه ششم | آموزش کار با فایل در زبان برنامه نویسی C

جلسه هفتم | توابع کتابخانه ای در زبان برنامه نویسی C

جلسه هشتم(آخر) | آموزش توابع گرافیکی در زبان برنامه نویسی C

توجه!!! توجه!!!

نکته : این جلسه آموزشی ادامه جلسه پنجم | آرایه ها و رشته ها در زبان برنامه نویسی C می باشد،پس قبل از مطالعه این صفحه اینجا کلیک کنید.(البته در پایین صفحه پی دی اف کامل جلسه پنجم را می توانید دانلود کنید)

ادامه جلسه پنجم | آرایه ها و رشته ها در زبان برنامه نویسی C

آرایه های دو بعدی به عنوان آرگومان تابع : برای دادن یک آرایه دو بعدی به تابع از روش قبلی استفاده میکنیم , فقط این بار یک [] اضافه تر میگذاریم . توجه شود که در دادن آرایه دوبعدی به یک تابع , نیازی به درج سطر نیست , ولی تعریف سطون اجباری است. همانند مثال زیر :

#include #include void printtext(int x[][10], int len){ for (int i=0; i

خروجی :

satr 1 : 1 2 3 4 5 6 7 8 9 0 satr 2 : 0 1 2 3 4 5 6 7 8 9 satr 3 : 11 12 13 14 15 16 17 18 19 20 satr 4 : 10 9 8 7 6 5 4 3 2 1 satr 5 : 9 8 7 6 5 4 3 2 1 0 1 2 3 4 5 6 7 8 9 0 0 1 2 3 4 5 6 7 8 9 11 12 13 14 15 16 17 18 19 20 10 9 8 7 6 5 4 3 2 1 9 8 7 6 5 4 3 2 1 0

تحلیل : در برنامه بالا در مرحله اول یک آرایه دو بعدی ساخته و آن را توسط یک حلقه تو در تو از کاربر دریافت میکنیم و سپس اطلاعات این آرایه رابه تابه printtext داده تا آن را چاپ کند.

تدریس خصوصی آنلاین و از راه دور برنامه نویسی زبان C(سی)...[کــــــلیک کنید]

رشته ها(String) در زبان برنامه نویسی c: در زبان برنامه نویسی c , رشته ها(String) نوعی جدید نیستند و فقط به صورت یک لیست از کارکتر ها تعریف میشود . تعریف یک رشته با نام string به صورت زیر میباشد :

char string[10];

توجه داشته باشید که شما فقط میتوانید از 9 سلول اول این لیست استفاده کنید , زیرا سلول آخر هر لیستی از کارکتر ها یا همان رشته ها برابر با NULL یا \0 میباشید و مقدار پوچ یا هیچی را در خود ذخیره میکند.

مقدار اولیه به رشته ها(String) در زبان برنامه نویسی C :

برای دادن مقدار اولیه دادن به رشته ها میتوان به صورت زیر عمل کرد :

char string[8] = "javapro"; char string[] = "javapro";

به دو صورت بالا میتوان به یک رشته مقدار داد , یا تعدا سلول های لیست را مشخص کنیم , یا میتوانیم تعداد سلول های لیست را مشخص نکنیم , توجه کنید برای تعریف یک رشته حتما از علامت > ” < باید استفاده کنید.

ورودی و خروجی رشته ها : برای ورودی و خروجی رشته ها میتوان از توابع scanf() و تابع printf() استفاده کر د و کد % برای این توابع %s است و توجه کنید که بر خلاف مثال های قبل , برای دادن یک رشته به تابع scanf() نباید از پوینتر & در قبل از نام متغییر استفاده شود.

مثال :

#include #include int main(){ char first[8]; printf("Enter the 7 char text : "); scanf("%s",first); printf("\n your text is : %s",first); getch(); return 0; }

خروجی :

Enter the 7 char text : javaproyour text is : javapro

تحلیل : در برنامه بالا در مرحله اول یک آرایه یک بعدی به اسم first تعریف کردیم و سپس به کمک تابع printf() و تابع scanf() همانند تمارین قبل , first را از کاربر گرفته و آن را در سطر بعد چاپ کردیم.

خواندن رشته با تابع gets() : فرق تابع gets() با تابع scanf() در این است که اگر در تابع gets() درون کلمه یا جمله خود از فاصله ( space ) استفاده کنید , جزؤ رشته حساب میشوند ولی در تابع scanf() گذاشتن هرگونه فاصله ای به معنای تمام شدن رشته میباشد.

مثال :

#include #include int main(){ char first[8]; printf("Enter the 7 char text : "); gets(first); printf("\n your text is : %s",first); getch(); return 0; }

خروجی :

Enter the 7 char text : salam dost man , esm man Arvin hastesh your text is : salam dost man , esm man Arvin hastesh

نوشتن رشته(String) با کمک تابع puts() : نوشتن یک رشته در خروجی با این روش , فرق خاصی با تابع scanf() ندارد , دلیل ساخت این تابع , راحتی کار کاربر و کمی چشم تو هم چشمی با رقوا بوده است.

مثال :

#include #include int main(){ char first[8]; puts("Enter the 7 char text : "); gets(first); puts("\n your text is : "); puts(first); getch(); return 0; }

خروجی :

Enter the 7 char text : javapro your text is : javapro

تمرینات : 1. برنامه ای که یک عدد از کاربر در یافت کند , و بگویید چه اعدادی قبل از آن عدد عددی اول هستند 2. برنامه ای بنویسید که 10 نمره , 10 دانش آموز را بگیرد , و اگر 2 دانش آموز بیشتر از 4 نمره یکسان داشتند , نام این دو دانش آموز را در خروجی نمایش دهد 3. برنامه ای بنویسید که عناصر یک آرایه 10 عنصری را از کاربر دریافت کرده و ضرب آنها را در خروجی نمایش دهد 4. برنامه ای بنویسید که یک رشته را از کاربر دریافت کند و تمامی حروف را در خروجی نمایش دهد 5. برنامه ای بنویسید که یک رشته از کاربر دریافت کرده و رشته را به یک تابع داده , و حرف آخر آن را چاپ کند 6. برنامه ای بنویسید که از کاربر یک حرف کوچک گرفته ( مانند a ) و حرف بزرگ آن را ( مانند A ) در خروجی نمایش بدهد 7. برنامه ای بنویسید که 10 عدد را از ورودی دریافت کرده و آن را درون یک آرایه یک بعدی ریخته , و کوچکتین عدد را نمایش دهد

پیروز و موفق باشید

سفارش انجام پروژه برنامه نویسی زبان C(سی) ...[کـــلیک کنید]

جلسه پنجم | آرایه ها و رشته ها در زبان برنامه نویسی C

فرمت:PDF (لطفا در صورت خرابی لینک دانلود گزارش بدید که لینک اصلاح کنیم)

لینک دانلود آموزش رایگان اندروید
لینک دانلود آموزش رایگان اندروید

لینک دانلود

برچسب‌هاآموزش برنامه نویسی »آموزش زبان برنامه نویسی C »رشته ها در زبان برنامه نویسی Cرشته ها در زبان سیبرنامه نویسی cاموزش رایگان زبان سیآموزش رایگان زبان cآرایه در cآرایه در زبان سیآرایه در زبان cآموزش آرایه در زبان cدوره رایگان برنامه نویسی سیدوره رایگان برنامه نویسی cآموزش زبان c
دسترسی سریع

فهرست مطلب

۱فهرست مینی دوره آموزش زبان برنامه نویسی C۲جلسه اول | آموزش دانلود و نصب برنامه ++Dev-C۳جلسه دوم | مقدمات،متغیرها و عملگرها در زبان برنامه نویسی C۴ادامه جلسه دوم | مقدمات،متغیرها و عملگرها در زبان برنامه نویسی C۵جلسه سوم | حلقه ها و دستورات شرطی در زبان برنامه نویسی C۶ادامه جلسه سوم | حلقه ها و دستورات شرطی در زبان برنامه نویسی C۷جلسه چهارم | توابع در زبان برنامه نویسی C۸جلسه پنجم | آرایه ها و رشته ها در زبان برنامه نویسی C۹ادامه جلسه پنجم | آرایه ها و رشته ها در زبان برنامه نویسی C۱۰جلسه ششم | آموزش کار با فایل در زبان برنامه نویسی C۱۱جلسه هفتم | توابع کتابخانه ای در زبان برنامه نویسی C۱۲جلسه هشتم(آخر) | آموزش توابع گرافیکی در زبان برنامه نویسی C
ادامه مسیر

پیشنهاد جاواپرو

موضوع را با آموزش‌های مرتبط ادامه دهید و نکته‌های کاربردی را در مسیر خود نگه دارید

مشاهده دوره‌ها
مطالب پیشنهادی

ادامه مطالعه

xدسته‌بندی نشده
۱۱ دی ۱۳۹۸ مطالعه کوتاه

x

پادکست شماره 3 – راه های کسب درآمد از برنامه نویسی

مطالعه مطلب
پادکست شماره 3 - راه های کسب درآمد از برنامه نویسیپادکست
۲۹ اردیبهشت ۱۴۰۴ پادکست آموزشی

پادکست شماره 3 - راه های کسب درآمد از برنامه نویسی

در این پادکست برنامه نویسی به شیوه ها و راه های کسب درآمد از برنامه نویسی پرداخته ایم. یک کاغذ و قلم بردارید و به پادکست گوش بدید.

شنیدن پادکست
پادکست شماره 2 - چگونه وارد فضای برنامه نویسی شویم؟پادکست
۲۹ اردیبهشت ۱۴۰۴ پادکست آموزشی

پادکست شماره 2 - چگونه وارد فضای برنامه نویسی شویم؟

در این پادکست برنامه نویسی یاد میگیریم که چگونه وارد فضای برنامه نویسی شویم و تخصص برنامه نویسی را به دست آوریم.

شنیدن پادکست
جاواپرومرجع تخصصی یادگیری و توسعهٔ جاوا

تجربه‌ای منظم، ساده و حرفه‌ای برای یادگیری عمیق جاوا، Spring و مهندسی نرم‌افزار؛ قابل استفاده در موبایل، تبلت و دسکتاپ

یادگیری

همه دوره‌هاآموزش رایگانمسیر یادگیریمدرس‌ها

جاواپرو

درباره ماخدمات تخصصیدرخواست پروژهتدریس خصوصیبلاگ فنیرپورتاژ آگهی

پشتیبانی

تماس با ماپرسش‌های متداولقوانین و حریم خصوصیبروزرسانی‌های جاواپروثبت تیکت

مجوزها

نماد اعتمادنماد اعتماد
خرید امنپرداخت فقط در درگاه رسمیپشتیبانی آموزشیمسیر ارتباط شفاف و پیگیری‌پذیردسترسی پایداروب‌اپ واکنش‌گرا روی همه دستگاه‌ها
© ۱۴۰۵ جاواپرو؛ همه حقوق محفوظ استتوسعه توسط پایاپینگ
خانهدوره‌هاسبد