当前位置:首页>维修大全>综合>

c语言九大函数

c语言九大函数

更新时间:2023-09-17 12:55:00

c语言九大函数

一、printf 函数

1、函数原型:int printf(const char *format,[argument]);
2、功能:实现格式化输入输出。
3、返回值:实际输出的字符个数。
4、函数参数:format 格式化字符串,argument 要输出的参数。

二、fprintf函数

1、函数原型:int fprintf (FILE* stream, const char*format, [argument])。
2、功能:将按照格式化字符串格式化后的数据输出到文件流stream中。
3、返回值:实际写入到文件的字符个数。
4、函数参数:stream 要输出的文件流指针、format 格式化字符串、argument 要输出的参数。

三、sprintf 函数
1、函数原型:int sprintf (char* buffer, const char*format, [argument])。
2、功能:将按照格式化字符串格式化后的数据输出到字符串buffer中。
3、返回值:实际输出到字符串buffer的字符个数。
4、函数参数:buffer 要输出的字符串指针、format 格式化字符串、argument 要输出的参数。

四、scanf 函数
1、函数原型:int scanf(char *format [,argument,…])。
2、功能:从标准输入设备(一般指键盘)实现格式化输入。
3、返回值:成功返回读入的数据项个数。
4、函数参数:format 格式化字符串,argument 输入数据项的地址列表,常用格式类型参考printf函数的个格式类型。

五、sscanf 函数
1、函数原型:int sscanf(const char *buffer, char *format [,argument,…])。
2、功能:读取格式化字符串中的位置。
3、返回值:成功返回读入的数据项个数。
4、函数参数:buffer 要读取的格式化字符串、format 格式化字符串、argument 输入数据项的地址列表。

六、getchar 函数
1、函数原型: int getchar(void)。
2、功能: getchar 函数的功能是从标准输入设备读取下一个字符,包括回车换行符都能读取。
3、返回值: 成功返回用户输入字符对应的ASCII码,失败返回 -1。
4、函数参数: 无。

七、fgets 函数
1、函数原型: char *fgets(char *buf, int bufsize, FILE *stream);
2、功能: 从文件流stream中读取数据,每次读取一行。读取的数据保存在buf指向的字符数组中。
2、返回值: 函数执行成功返回buf、失败或读到文件结尾返回NULL。
3、函数参数:buf ,字符指针,用来存取所读取的数据;bufsize, 整数,buf缓冲区的大小;stream, FILE指针,表示将要读取的文件流。

8、memset 函数
1、函数原型: void *memset(void *buffer, int ch, size_t count)。
2、功能: 将buffer中当前位置后面的count个字节用 ch 替换。
3、返回值: 返回 buffer。
4、函数参数: buffer 指针或数组,内存缓冲区的首地址,ch 赋给 buffer的值,count buffer的长度。

九、memcpy 函数
1、函数原型: void *memcpy(void *dest, const void *src, size_t n)。
2、功能: 由src指向地址为起始地址的连续n个字节的数据复制到以dest指向地址为起始地址的空间内。
3、返回值: 函数返回一个指向dest的指针。
4、函数参数: dest 目标数据缓冲区起始地址,src 源数据缓冲区起始地址,n 要复制的字节数。

更多栏目