توابع کتابخانه ای استاندارد
کتابخانه stdlib.h
1- int atoi(char *STR): تبدیل رشته str به عدد اینتجر
2- long int atol (char *STR): تبدیل رشته str به عدد لانگ اینتجر
3- void itoa (int n,char *STR): تبدیل عدد اینتجر(n) به رشته عددی
4- void ltoa (long int n,char *STR): تبدیل عدد لانگ اینتجر (n) به رشته عددی
5- int rand (void): تولید عدد رندم بین 0 تا 32767
کتابخانه math.h
1- unsigned char cabs(signed char x): برگرداندن قدر مطلق عدد از نوع بایت
2- unsigned int abs(int x): برگرداندن قدر مطلق عدد از نوع اینتجر
3- float fabs(float x): برگرداندن قدر مطلق عدد از نوع اعشاری
4- signed char cmax(signed char a, signed char b): برگرداندن بزرگترین عدد بین a و b – عدد از نوع بایت
5- int max(int a,int b): برگرداندن بزرگتزین عدد بین a و b – عدد از نوع اینتجر
6- long int lmax(long int a,long int b): برگرداندن بزرگتزین عدد بین a و b – عدد از نوع لانگ اینتجر
7- float fmax(float a,float b): برگرداندن بزرگتزین عدد بین a و b – عدد از نوع اعشاری
8- signed char cmin(signed char a,signed char b): برگرداندن کوچکترین عدد بین a و b – عدد از نوع بایت
8- int min(int a,int b): برگرداندن کوچکترین عدد بین a و b – عدد از نوع اینتجر
9- float fmin(float a,float b): برگرداندن کوچکترین عدد بین a و b – عدد از نوع اعشاری
کتابخانه string.h
1- char *strcat(char *str1,char *str2): رشته str2 را به انتهای str1 وصل میکند.
2- char *strcatf(char *str1,char flash *str2): رشته str2 را که در حافظه فلش قرار دارد به انتهای رشته str1 وصل میکند.
3- char *strncat(char *str1,char *str2, unsigned char n): رشته str2 را به طول n کارکتر به انتهای رشته str1 وصل میکند.
4- char *strncatf(char *str1,char flash *str2, unsigned char n): رشته str2 را که در حافظه فلش قرار دارد به طول n کارکتر به انتهای رشته str1 وصل میکند.
5- char *strchr(char *str,char c): موقعیت اولین کارکتر برابر با c را که در رشته str قرار داشته باشد برمیگرداند.
6- char *strrchr(char *str,char c): موقعیت آخرین کارکتر برابر با c را که در رشته str قرار داشته باشد برمیگرداند.
7- signed char strcmp(char *str1,char *str2): دو رشته str1 با str2 را مقایسه میکند و اگر دو رشته با هم برابر باشند خروجی تابع صفر خواهد بود و در غیر این صورت غیر صفر.
8- signed char strcmpf(char *str1,char flash *str2): دورشته str1 را که در حافظه فلش قرار دارد را با رشته str2 مقایسه میکند، در صورتی که دو رشته با هم برابر باشند خروجی تابع صفر خواهد بود و در غیر این صورت غیر صفر.
9- signed char strncmp(char *str1,char *str2, unsigned char n): دورشته str1 را با رشته str2 به تعداد n کارکترمقایسه میکند، در صورتی که دو رشته با هم برابر باشند خروجی تابع صفر خواهد بود و در غیر این صورت غیر صفر.
10- char *strcpy(char *dest,char *src): رشته src را در رشته dest کپی میکند.
11- char *strcpyf(char *dest,char *src): رشته src را که در حافظه فلش قرار دارد را در رشته dest کپی میکند.
12- char *strncpy(char *dest,char *src): رشته src را به طول n کارکتر در رشته dest کپی میکند.