check home phone-call search send

جشنواره نوروزی سورس ایران شروع شد - 😍 تا 50 درصد تخفیف واقعی 😍

مشاهده محصولات
  • 00روز
  • 00 ساعت
  • 00دقیقه
  • 00 ثانیه

توابع تعریف شده در فایل ctype.h

یکی از درخواست کاربران معرفی توابع برنامه نویسی های مختلف می باشد. ما هم سعی میکنم هر چند وقت یک بار توابع یک برنامه نویسی رو معرفی کنیم برای اول کار توابع کاراکتری تعریف شده در سر فایل ctype.h رو معرفی می کنیم سعی میکنیم این توابع کتابخانه ای رو به صورت کامل معرفی کنیم.

توجه کنید که همه ی توابع زیر یک پارامتر از نوع int دریافت میکنند و یک مقدار int را برمیگردانند.علت این است که نوع char در اصل یک نوع صحیح است.در عمل وقتی توابع زیر را به کار میبرند،یک مقدار char به تابع میفرستند و مقدار بازگشتی را نیز در یک char ذخیره میکنند.به همین خاطر،این توابع را به عنوان “توابع کاراکتری” در نظر میگیریم.

توابع تعریف شده در فایل ctype.h

توابع کاراکتری تعریف شده در سر فایل ctype.h

int isalnum(int c)
isalnum()

اگر c کاراکتر الفبایی یا عدد باشدمقدار غیر صفر و در غیر آن،صفر بر میگرداند

int isalpha(int c)
isalpha()

اگر c کاراکتر الفبایی باشد مقدار غیر صفر و در غیر آن،صفر برمی گرداند.

int iscntrl(int c)
iscntrl()

اگر c کاراکتر کنترلی باشد مقدار غیر صفر و در غیر آن،صفر را بر می گرداند.

int isdigit(int c)
isdigit()

اگر c کاراکتر عددی باشد مقدار غیر صفر و در غیر آن،صفر را بر می گرداند.

int isgraph(int c)
isgraph()

اگر c کاراکتر چاپی و غیر خالی باشد مقدار غیر صفر وگرنه صفر را بر می گرداند.

int islower(int c)
islower()

اگر c حرف کوچک باشد مقدار غیر صفر و در غیر آن،صفر را بر میگرداند.

int isprint(int c)
isprint()

اگر c کاراکتر قابل چاپ باشد مقدار غیر صفر و در غیر آن،مقدار صفر را برمی گرداند.

int ispunct(int c)
ispunct()

اگر c کاراکتر چاپی به غیر از حروف و اعداد و فضای خالی باشد،مقدار غیر صفر بر می گرداند وگرنه مقدار صفر را بر می گرداند.

int isspace(int c)
isspace()

اگر c کاراکتر فضای سفید شامل فضای خالی ‘ ‘ و عبور فرم ‘\f’ و خط  جدید ‘\n’ و بازگشت نورد ‘\r’ و پرش افقی ‘\t’ و پرش عمودی ‘\v’  باشد،مقدار غیر صفر را بر می گرداند وگرنه صفر را بر می گرداند.

int isupper(int c)
isupper()

اگر c حرف بزرگ باشد،مقدار غیر صفر بر می گرداند وگرنه صفر را بر می گرداند.

int isxdigit(int c)
isxdigit()

اگر c یکی از ده کاراکتر عددی یا یکی از دوازده حرف عدد شانزده دهی شامل ‘a’ و ‘b’ و ‘c’ و ‘d’ و ‘e’ و ‘f’ و ‘A’ و ‘B’ و ‘C‘ و ‘D’ و ‘E’ و ‘F’ باشد،مقدار غیر صفر برمی گرداند وگرنه مقدار صفر را بر می گرداند.

int tolower(int c)
tolower()

اگر c حرف بزرگ باشد،کاراکتر کوچک معادل آن را بر می گرداند وگرنه خود c را بر می گرداند.

int toupper(int c)
toupper()

اگر c حرف کوچک باشد،کاراکتر بزرگ معدل آن را بر می گرداند وگرنه خود c را بر می گرداند.

Avatar
پشتیبان سورس ایران 2180 مطلب منتشر شده

در مجموعه سورس ایران سعی می کنیم علاوه بر آموزش برنامه نویسی، به مسائل مرتبط و مهارت های نرم بپردازیم تا بعدهای مختلف را پوشش دهیم.

دیدگاه کاربران

تعداد دیدگاه های کاربران : ۱ دیدگاه
Avatar
حمید
پاسخ دهید

ممنون


شما با موفقیت در خبرنامه ما عضو شدید