日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言标准库函数大全(ctype、time 、stdio、stdlib、math、string)

發(fā)布時(shí)間:2023/12/9 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言标准库函数大全(ctype、time 、stdio、stdlib、math、string) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • C語言函數(shù)庫(kù):
    • 一. <ctype.h>
    • 二. <math.h>
    • 三. <stdio.h>
    • 四. <stdlib.h>
    • 五. <time.h>
    • 六. <string.h>
  • 文檔資料

C語言函數(shù)庫(kù):

C語言的常用的標(biāo)準(zhǔn)頭文件有 :

<ctype.h> ? <time.h> ? <stdio.h>

<stdlib.h> ? <math.h> ? <string.h>

一. <ctype.h>

序號(hào)函數(shù)原型功能
1int iscntrl(int c)判斷字符c是否為控制字符。
2int isalnum(int c)判斷字符c是否為字母或數(shù)字
3int isalpha(int c)判斷字符c是否為英文字母
4int isascii(int c)判斷字符c是否為ascii碼
5int isblank(int c)判斷字符c是否為TAB或空格
6int isdigit(int c)判斷字符c是否為數(shù)字
7int isgraph(int c)判斷字符c是否為除空格外的可打印字符
8int islower(int c)判斷字符c是否為小寫英文字母
9int isprint(int c)判斷字符c是否為可打印字符(含空格)
10int ispunct(int c)判斷字符c是否為標(biāo)點(diǎn)符號(hào)
11int isspace(int c)判斷字符c是否為空白符
12int isupper(int c)判斷字符c是否為大寫英文字母
13int isxdigit(int c)判斷字符c是否為十六進(jìn)制數(shù)字
14int toascii(int c)將字符c轉(zhuǎn)換為ascii碼
15int tolower(int c)將字符c轉(zhuǎn)換為小寫英文字母
16int toupper(int c);將字符c轉(zhuǎn)換為大寫英文字母

二. <math.h>

序號(hào)函數(shù)原型功能
1float fabs(float x)求浮點(diǎn)數(shù)x的絕對(duì)值
2int abs(int x)求整數(shù)x的絕對(duì)值
3float acos(float x)求x(弧度表示)的反余弦值
4float asin(float x)求x(弧度表示)的反正弦值
5float atan(float x)求x(弧度表示)的反正切值
6float atan2(float y, float x)求y/x(弧度表示)的反正切值
7float ceil(float x)求不小于x的最小整數(shù)
8float cos(float x)求x(弧度表示)的余弦值
9float cosh(float x)求x的雙曲余弦值
10float exp(float x)求e的x次冪
11float floor(float x)求不大于x的最大整數(shù)
12float fmod(float x, float y)計(jì)算x/y的余數(shù)
13float frexp(float x, int *exp)把浮點(diǎn)數(shù)x分解成尾數(shù)和指數(shù)
14float ldexp(float x, int exp)返回x*2^exp的值
15float modf(float num, float *i)將浮點(diǎn)數(shù)num分解成整數(shù)部分和小數(shù)部分
16float hypot(float x, float y)對(duì)于給定的直角三角形的兩個(gè)直角邊,求其斜邊的長(zhǎng)度
17float log(float x)計(jì)算x的自然對(duì)數(shù)
18float log10(float x)計(jì)算x的常用對(duì)數(shù)
19float pow(float x, float y)計(jì)算x的y次冪
20float pow10(float x)計(jì)算10的x次冪
21float sin(float x)計(jì)算x(弧度表示)的正弦值
22float sinh(float x)計(jì)算x(弧度表示)的雙曲正弦值
23float sqrt(float x)計(jì)算x的平方根
24float tan(float x);計(jì)算x(弧度表示)的正切值
25float tanh(float x)求x的雙曲正切值

三. <stdio.h>

序號(hào)函數(shù)原型功能
1int printf(char *format...)產(chǎn)生格式化輸出的函數(shù)
2int getchar(void)從鍵盤上讀取一個(gè)鍵,并返回該鍵的鍵值
3int putchar(char c)在屏幕上顯示字符c
4FILE *fopen(char *filename, char *type)打開一個(gè)文件
5FILE *freopen(char *filename, char *type,FILE *fp)打開一個(gè)文件,并將該文件關(guān)聯(lián)到fp指定的流
6int fflush(FILE *stream)清除一個(gè)流
7int fclose(FILE *stream)關(guān)閉一個(gè)文件
8int remove(char *filename)刪除一個(gè)文件
9int rename(char *oldname, char *newname)重命名文件
10FILE *tmpfile(void)以二進(jìn)制方式打開暫存文件
11char *tmpnam(char *sptr)創(chuàng)建一個(gè)唯一的文件名
12int setvbuf(FILE *stream, char *buf, int type, unsigned size)把緩沖區(qū)與流相關(guān)
13int fprintf(FILE *stream, char *format[, argument,...])傳送格式化輸出到一個(gè)流中
14int scanf(char *format[,argument,...])執(zhí)行格式化輸入
15int fscanf(FILE *stream, char *format[,argument...])從一個(gè)流中執(zhí)行格式化輸入
16int fgetc(FILE *stream)從流中讀取字符
17char *fgets(char *string, int n, FILE *stream)從流中讀取一字符串
18int fputc(int ch, FILE *stream)送一個(gè)字符到一個(gè)流中
19int fputs(char *string, FILE *stream)送一個(gè)字符到一個(gè)流中
20int getc(FILE *stream)從流中取字符
21int getchar(void)從 stdin 流中讀字符
22char *gets(char *string)從流中取一字符串
23int putchar(int ch)在 stdout 上輸出字符
24int puts(char *string)送一字符串到流中
25int ungetc(char c, FILE *stream)把一個(gè)字符退回到輸入流中
26int fread(void *ptr, int size, int nitems, FILE *stream)從一個(gè)流中讀數(shù)據(jù)
27int fwrite(void *ptr, int size, int nitems, FILE *stream)寫內(nèi)容到流中 int fseek
28(FILE *stream, long offset, int fromwhere)重定位流上的文件指針
29long ftell(FILE *stream)返回當(dāng)前文件指針
30int rewind(FILE *stream)將文件指針重新指向一個(gè)流的開頭
31int fgetpos(FILE *stream)取得當(dāng)前文件的句柄
32int fsetpos(FILE *stream, const fpos_t *pos)定位流上的文件指針
33void clearerr(FILE *stream)復(fù)位錯(cuò)誤標(biāo)志
34int feof(FILE *stream)檢測(cè)流上的文件結(jié)束符
35int ferror(FILE *stream)檢測(cè)流上的錯(cuò)誤
36void perror(char *string)系統(tǒng)錯(cuò)誤信息

四. <stdlib.h>

序號(hào)函數(shù)原型功能
1char *itoa(int i)把整數(shù)i轉(zhuǎn)換成字符串
2void exit(int retval)結(jié)束程序
3double atof(const char *s)將字符串s轉(zhuǎn)換為double類型
4int atoi(const char *s)將字符串s轉(zhuǎn)換為int類型
5long atol(const char *s)將字符串s轉(zhuǎn)換為long類型
6double strtod (const char*s,char **endp)將字符串s前綴轉(zhuǎn)換為double型
7long strtol(const char*s,char **endp,int base)將字符串s前綴轉(zhuǎn)換為long型
8unsinged long strtol(const char*s,char **endp,int base)將字符串s前綴轉(zhuǎn)換為 unsinged long型
9int rand(void)產(chǎn)生一個(gè)0~RAND_MAX之間的偽隨機(jī)數(shù)
10void srand(unsigned int seed)初始化隨機(jī)數(shù)發(fā)生器
11void *calloc(size_t nelem, size_t elsize)分配主存儲(chǔ)器
12void *malloc(unsigned size)內(nèi)存分配函數(shù)
13void *realloc(void *ptr, unsigned newsize)重新分配主存
14void free(void *ptr)釋放已分配的塊
15void abort(void)異常終止一個(gè)進(jìn)程
16void exit(int status)終止應(yīng)用程序
17int atexit(atexit_t func)注冊(cè)終止函數(shù)
18char *getenv(char *envvar)從環(huán)境中取字符串
19void *bsearch(const void *key, const void *base, size_t *nelem, size_t width, int(*fcmp)(const void *, const *))二分法搜索函數(shù)
20void qsort(void *base, int nelem, int width, int (*fcmp)())使用快速排序例程進(jìn)行排序
21int abs(int i)求整數(shù)的絕對(duì)值
22long labs(long n)取長(zhǎng)整型絕對(duì)值
23div_t div(int number, int denom)將兩個(gè)整數(shù)相除 , 返回商和余數(shù)
24ldiv_t ldiv(long lnumer, long ldenom)兩個(gè)長(zhǎng)整型數(shù)相除 , 返回商和余數(shù)

五. <time.h>

序號(hào)函數(shù)原型功能
1clock_t clock(void)確定處理器時(shí)間函數(shù)
2time_t time(time_t *tp)返回當(dāng)前日歷時(shí)間
3double difftime(time_t time2, time_t time1)計(jì)算兩個(gè)時(shí)刻之間的時(shí)間差
4time_t mktime(struct tm *tp)將分段時(shí)間值轉(zhuǎn)換為日歷時(shí)間值
5char *asctime(const struct tm *tblock)轉(zhuǎn)換日期和時(shí)間為ASCII碼
6char *ctime(const time_t *time)把日期和時(shí)間轉(zhuǎn)換為字符串
7struct tm *gmtime(const time_t *timer)把日期和時(shí)間轉(zhuǎn)換為格林尼治標(biāo)準(zhǔn)時(shí)間
8struct tm *localtime(const time_t *timer)把日期和時(shí)間轉(zhuǎn)變?yōu)榻Y(jié)構(gòu)
9size_t strftime(char *s,size_t smax,const char *fmt, const struct tm *tp)根據(jù) fmt 的格式 要求將 *tp中的日期與時(shí)間轉(zhuǎn)換為指定格式

六. <string.h>

序號(hào)函數(shù)原型功能
1int bcmp(const void *s1, const void *s2, int n)比較字符串s1和s2的前n個(gè)字節(jié)是否相等
2void bcopy(const void *src, void *dest, int n)將字符串src的前n個(gè)字節(jié)復(fù)制到dest中
3void bzero(void *s, int n)置字節(jié)字符串s的前n個(gè)字節(jié)為零
4void *memccpy(void *dest, void *src, unsigned char ch, unsigned int count)由src所指內(nèi)存區(qū)域復(fù)制不多于count個(gè)字節(jié)到dest所指內(nèi)存區(qū)域,如果遇到字符ch則停止復(fù)制
5void *memcpy(void *dest, void *src, unsigned int count)由src所指內(nèi)存區(qū)域復(fù)制count個(gè)字節(jié)到dest所指內(nèi)存區(qū)域
6void *memchr(void *buf, char ch, unsigned count)從buf所指內(nèi)存區(qū)域的前count個(gè)字節(jié)查找字符ch
7int memcmp(void *buf1, void *buf2, unsigned int count)比較內(nèi)存區(qū)域buf1和buf2的前count個(gè)字節(jié)
8int memicmp(void *buf1, void *buf2, unsigned int count)比較內(nèi)存區(qū)域buf1和buf2的前count個(gè)字節(jié)但不區(qū)分字母的大小寫
9void *memmove(void *dest, const void *src, unsigned int count)由src所指內(nèi)存區(qū)域復(fù)制count個(gè)字節(jié)到dest所指內(nèi)存區(qū)域
10void *memset(void *buffer, int c, int count)把buffer所指內(nèi)存區(qū)域的前count個(gè)字節(jié)設(shè)置成字符c
11void setmem(void *buf, unsigned int count, char ch)把buf所指內(nèi)存區(qū)域前count個(gè)字節(jié)設(shè)置成字符ch
12void movmem(void *src, void *dest, unsigned int count)由src所指內(nèi)存區(qū)域復(fù)制count個(gè)字節(jié)到dest所指內(nèi)存區(qū)域
13char *stpcpy(char *dest,char *src)把src所指由NULL結(jié)束的字符串復(fù)制到dest所指的數(shù)組中
14char *strcpy(char *dest,char *src)把src所指由NULL結(jié)束的字符串復(fù)制到dest所指的數(shù)組中
15char *strcat(char *dest,char *src)把src所指字符串添加到dest結(jié)尾處(覆蓋dest結(jié)尾處的’\0’)并添加’\0’
16char *strchr(char *s,char c)查找字符串s中首次出現(xiàn)字符c的位置
17int strcmp(char *s1,char * s2)比較字符串s1和s2
18int stricmp(char *s1,char * s2)比較字符串s1和s2,但不區(qū)分字母的大小寫
19int stricmp(char *s1,char * s2)比較字符串s1和s2,但不區(qū)分字母的大小寫
20int strcspn(char *s1,char *s2)在字符串s1中搜尋s2中所出現(xiàn)的字符
21char *strdup(char *s)復(fù)制字符串s
22int strlen(char *s)計(jì)算字符串s的長(zhǎng)度
23char *strlwr(char *s)將字符串s轉(zhuǎn)換為小寫形式
24char *strupr(char *s)將字符串s轉(zhuǎn)換為大寫形式
25char *strncat(char *dest,char *src,int n)把src所指字符串的前n個(gè)字符添加到dest結(jié)尾處(覆蓋dest結(jié)尾處的’\0’)并添加’\0’
26int strcmp(char *s1,char * s2,int n)比較字符串s1和s2的前n個(gè)字符
27int strnicmp(char *s1,char * s2,int n)比較字符串s1和s2的前n個(gè)字符但不區(qū)分大小寫
28char *strncpy(char *dest, char *src, int n)把src所指由NULL結(jié)束的字符串的前n個(gè)字節(jié)復(fù)制到dest所指的數(shù)組中
29char *strpbrk(char *s1, char *s2)在字符串s1中尋找字符串s2中任何一個(gè)字符相匹配的第一個(gè)字符的位置,空字符NULL不包括在內(nèi)
30char *strrev(char *s)把字符串s的所有字符的順序顛倒過來(不包括空字符NULL)
31char *strset(char *s, char c)把字符串s中的所有字符都設(shè)置成字符c
32char *strstr(char *haystack, char *needle)從字符串haystack中尋找needle第一次出現(xiàn)的位置(不比較結(jié)束符NULL)
33char *strtok(char *s, char *delim)分解字符串為一組標(biāo)記串。s為要分解的字符串,delim為分隔符字符串
34int strnicmp(char *s1,char * s2,int n)比較字符串s1和s2的前n個(gè)字符但不區(qū)分大小寫

文檔資料

上面只是簡(jiǎn)單的介紹函數(shù)原型和功能,如果想對(duì)函數(shù)進(jìn)一步了解可以下載以下文檔 (內(nèi)含詳解與實(shí)例):

1. C語言標(biāo)準(zhǔn)函數(shù)庫(kù)速查手冊(cè).chm

2. C語言標(biāo)準(zhǔn)函數(shù)庫(kù)詳解.pdf

總結(jié)

以上是生活随笔為你收集整理的C语言标准库函数大全(ctype、time 、stdio、stdlib、math、string)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久精品国产亚洲av麻豆图片 | 一本高清dvd在线播放 | 精品久久国产 | 成年人精品视频 | 熟妇人妻中文av无码 | 总裁憋尿呻吟双腿大开憋尿 | 日韩av一区二区三区 | 最新版天堂资源在线 | 精品久久伊人 | 男人和女人做爽爽视频 | 精品日本一区二区三区在线观看 | 久久春色 | 一级性生活免费视频 | 欧美视频在线免费看 | 三区在线| 亚洲精品国产电影 | 岛国二区| a级黄色影院 | 免费观看h片 | 国产精品99999 | 人人草在线 | 日韩电影在线观看中文字幕 | 91理论片 | 日本一区二区视频在线观看 | 日韩一级片在线观看 | 欧美日韩高清丝袜 | 亚洲黄色在线观看视频 | 9999视频 | 中出在线播放 | 欧美整片在线观看 | 九七伦理电影 | 2019中文字幕在线 | 在线中文一区 | 91精品国产手机 | 国产精品免费av一区二区三区 | 亚洲一区二区三区视频 | 久久另类ts人妖一区二区 | 精品人妻天天爽夜夜爽视频 | 999精品在线视频 | 日韩精品久久久久久久 | 99精品免费在线观看 | 高清国产视频 | 一级大黄毛片 | 亚洲九九九九 | 三级黄色片免费观看 | 亚洲欧美www | 精品一区欧美 | 国产精品无码一区二区桃花视频 | av永久免费在线观看 | av天堂永久资源网 | 久爱视频在线 | 国内精品视频一区 | 成人久久在线 | 午夜一区二区三区在线 | 久草网视频 | 特级丰满少妇一级aaaa爱毛片 | 国产免费自拍视频 | 日韩一区二区三区免费在线观看 | 国产福利免费在线观看 | 91精品视频国产 | 日免费视频| 亚洲中文字幕久久无码 | 亚洲av无码一区二区三区在线播放 | 在线亚洲+欧美+日本专区 | 一区二区三区欧美在线 | 99精品久久久久久久婷婷 | 欧美涩涩视频 | 男人和女人日b视频 | jizz在线看 | 91亚洲一线产区二线产区 | 日日夜夜一区二区 | 日日夜夜综合网 | wwyoujizzcom| 成年人在线观看av | 成年人在线播放视频 | 性猛交ⅹxxx富婆视频 | 欧美在线影院 | 亚洲一区二区三区在线观看视频 | 日本a区| 一级大片视频 | 欧美区一区二区 | 永久视频在线 | www在线看片 | 调教撅屁股啪调教打臀缝av | 国产初高中真实精品视频 | 啪啪一级片 | 秋霞一级视频 | 国产精品一区在线看 | 五月天黄色网址 | 青青久久av | 欧美人与动物xxxxx | 高潮毛片又色又爽免费 | 污片免费网站 | 国产自产精品 | 欧美色图亚洲色 | 日本成人激情视频 | 日本边添边摸边做边爱 | av体验区| 外国黄色网|