[ بستن ]

سیستم وبلاگ پارسی باکسسیستم مدیریت فروش هاست و دامینسایت شخصی محسن داوری برنامه نویس PHPهماهنگی با موتورهای جستجو , رنکینگ گوگل , google pagerank , page rank , seo , search

  انجمن اینترنتی برنامه نویسان  
  برنامه نویسی و رفع اشکال و نرم افزارها  
 
منوی اصلی

بخش ها

نویسندگان

آرشیو

آمار
بازدید امروز : 89
بازدید دیروز : 106 ‍
بازدید این ماه : 195
بازدید امسال : 17867
بازدید کل : 28931
تعداد پست ها : 89
تعداد لینک های لینکستان : 26
تعداد نظر سنجی های وبلاگ : 2

 
سخن روز


توابع کتابخانه‌ای در C

    زبان C توسط یکسری توابع کتابخانه ای که عملیات و محاسبات پر کاربرد را انجام میدهند کامل میشود . این توابع کتابخانه ای به خودی خود قسمتی از زبان نیستند هر چند که همه مکمل های زبان آنها را شامل میشوند . بعضی توابع مقداری را باز میگردانند ، برخی دیگر با بازگرداندن 1 یا 0 نشان میدهند که شرط درست است یا نه ، برخی دیگر نیز عملیات خاصی را بر روی داده ها انجام میدهند . معمولاٌ عملیاتی که وابسته به نوع کامپیوتر میباشند بصورت توابع کتابخانه ای نوشته میشوند .

  بطور کلی می‌توان گفت که توابع در زبان C از تنوع زیادی برخوردار بوده ، جهت انجام محاسبات ریاضی ، اعمال کاراکتری ، مقایسه و تغییرات رشته‌ای ، تبدیل نوعهای مختلف به یکدیگر ، ترسیمات گرافیکی ، کار بر روی فایلها و غیره مورد استفاده قرار می‌گیرند . هر تابع الگویی دارد که  نوع تابع و نوع پارامترهای آن را مشخص می‌کند . الگوی هر تابع در یک فایل header جای دارد . یک تابع کتابخانه ای بسادگی با نوشتن اسم تابع بهمراه لیست آرگومانهایی که بیان کننده اطلاعات منتقل شونده به تابع هستند مورد دسترسی قرار میگیرد . آرگومانها باید در داخل پرانتز ها قرار گرفته و بوسیله کاما از هم جدا شوند . در ادامه ضمن بررسی برخی توابع ، الگو و نیز فایل header آن معرفی می‌گردد . با کلیک روی نام هر تابع توضیحات مربوطه نمایش داده میشود .

 

 

توابع تبدیل نوع

 

تابع  atoi( )

 

تابع  atol( )

تابع  atof( )

 

 

توابع ریاضی

تابع sqrt ( )

 

تابع pow ( )

تابع abs ( )

 

تابع sin ( )

تابع ceil ( )

 

تابع cos ( )

تابع log ( )

 

تابع tan ( )

تابع log10 ( )

 

تابع asin ( )

تابع exp ( )

 

تابع acos ( )

تابع frexp ( )

 

تابع atan ( )

تابع floor ( )

 

تابع atan2 ( )

تابع modf ( )

 

تابع sinh ( )

تابع fmod ( )

 

تابع cosh ( )

تابع hypot ( )

 

تابع tanh ( )

تابع poly ( )

 

 

توابع کاراکتری

تابع tolower ( )

 

تابع isdigit ( )

تابع toupper ( )

 

تابع islower ( )

تابع isalnum ( )

 

تابع ispunct ( )

تابع isalpha ( )

 

تابع isspace ( )

تابع isascii ( )

 

تابع isupper ( )

توابع رشته ای

تابع strnset ( )

 

تابع memchr ( )

تابع memcpy ( )

 

تابع memmove ( )

تابع memset ( )

 

تابع strcspn ( )

تابع strerror ( )

 

تابع strlwr ( )

تابع strncat ( )

 

تابع strncmp ( )

تابع strncpy ( )

 

تابع strrchr ( )

تابع strspn ( )

 

تابع strrev ( )

تابع struper ( )

 

تابع strset ( )

توابع تخصیص حافظه پویا

تابع free ( )

 

تابع calloc ( )

تابع malloc ( )

 

تابع realloc ( )

 

تابع  clrscr( )

این تابع یکی از پر کاربرد ترین توابع زبان C بوده و برای پاک کردن صفحه نمایش در خروجی در مد متنی بکار می رود و آرگومان ندارد. الگوی آن بشکل زیر است و در فایل conio.h قرار دارد :

void  clrscr (void )

 

توابع تبدیل نوع

این توابع در زبان C برای انجام تبدیل نوع داده ها به یکدیگر بکار میروند و در فایل stdlib.h قرار دارند .

تابع  atoi( )

این تابع برای تبدیل نوع رشته به نوع integer  بکار میرود . الگوی آن بشکل زیر است :

int  atoi ( const  char  *s)

تابع  atof( )

این تابع برای تبدیل نوع رشته به نوع ممیز شناور  بکار میرود . الگوی آن بشکل زیر است :

double  atof ( const  char  *s)

تابع  atol( )

این تابع برای تبدیل نوع رشته به نوع long  بکار میرود . الگوی آن بشکل زیر است :

long  atol ( const  char  *s)

 

توابع ریاضی

این توابع در زبان C برای انجام برخی اعمال ریاضی مانند محاسبات مثلثاتی و عددی مورد استفاده قرار می‌گیرند . الگوی اغلب آنها در فایل math.h  قرار دارد .

تابع sqrt ( )

این تابع جذر یک عدد مثبت را محاسبه می‌کند و الگوی آن بصورت زیر است :

double  sqrt (double  x)

تابع pow ( )

این تابع توانهای یک مبنا  را محاسبه می‌کند و الگوی آن بصورت زیر می‌باشد :

double  pow (double  x , double  y)

نتیجة تابع ، عبارت xy است . اگر مبنا صفر باشد و یا توان منفی یا صفر باشد این تابع عمل نخواهد کرد .

تابع abs ( )

این تابع برای محاسبة قدر مطلق اعداد صحیح بکار می‌رود . اگر آرگومان این تابع یک عدد منفی باشد نتیجة حاصل از تابع یک عدد مثبت است و اگر آرگومان تابع ، مثبت و یا صفر باشد نتیجه ، یک عدد مثبت یا صفر خواهد بود . الگوی این تابع که در فایل stdlib. h و نیز فایل math.h وجود دارد و بصورت زیر است :

int  abs (int  x)

تابع fabs ( )

این تابع برای محاسبة قدرمطلق اعداد اعشاری مورد استفاده قرار می‌گیرد و الگوی آن بصورت زیر است :

double  fabs (double  x)

تابع cabs ( )

این تابع برای محاسبة قدرمطلق اعداد موهومی  بکار می‌رود . الگوی این تابع در فایل math. h قرار دارد . ساختمان اعداد موهومی بصورت زیر تعریف شده است :

struct  complex {

<p style="background: white; direction: ltr; line-height: 110%; unic


نوشته شده توسط محمد حسن بهجت | نظرات [1] | لینک به این مطلب |


 
تابلوی گفتمان



نظرسنجی

پیوندها

لوگو هـــا

خبرنامه ها





خبرنامه ویژه





خبرنامه عمومی


لوگو دوستان

پیوندهای روزانه

 
Copy Right 2007 ParsiBox.com ( Designed By ParsiBox Master Design )