一直以来想整理这一份头文件的说明,避免编写程序遇到某某函数未定义的问题
#include <stdio.h> //标准输入输出头文件
需要预处理的语句:
int getchar() //从标准输入设备读入一个字符,显示
int putchar() //向标准输出设备写一个字符
int scanf(char *format[,argument…]) //从标准输入设备读入数据
int printf(char *format[,argument…]) //格式化字符串输入到标准输出设备
int puts(char *string) //输出一个字符串到标准输出设备
char *gets(char *string) //从标准输入设备读入一个字符
#include <stdlib.h> //标准库头文件
//字符串转换为其他类型 atof,atoi,atol
int number_int=0;
number_int=atoi("31");
printf("%d",number_int);
double number_double=0.0;
number_double=atof("36.8973");
//其他类型转化为字符串
char *ecvt(double number,int ndigits,int *decpt,int *sign)//将浮点数转化为字符串
#include <time.h> //日期和时间库
struct tm *ptr; //定义一个指针
time_t lt;
lt=time(NULL); //取得系统当前时间
ptr=gmtime(<); //格式化这个时间
printf(asctime(ptr)); //输出这个时间(0时区)
printf(ctime(<)); //另一种格式输出当前时间
#include <ctype.h> //字符函数
isalnum('c'); //判断字符是不是字母或者数字
isalpha('b');//判断字符是不是英文字母
isgraph('e');//判断字符是否可打印
islower('c');//检查是否小写字母
isxdigit('3');//检查是否是0-9数字
ispunct('$');//检查是否为标点符号或特殊符号
#include <string.h> //字符串函数
//字符串函数
//字符串比较指的是比较两个字符串的大小、是否相同等操作。常用函数有bcmp、memcmp、strcmp、strncasecmp等。
//int bcmp ( const void *s1,const void * s2,int n);
//int memcmp (const void *s1,const void *s2,size_t n)
//int strncasecmp(const char *s1,const char *s2,size_t n)
//字符串复制指的是将一个字符串的全部或其中的若干字符,写入到另一个字符串中。本节将讲述字符串复制的相关操作,可以进行字符串复制的函数主要用bcopy、memccpy、strcpy、strncpy等。
//void bcopy ( const void *src,void *dest ,int n);
//void * memccpy(void *dest, const void * src, int c,size_t n)
//char *strcpy(char *dest,const char *src)
//字符串清理函数bzero:函数bzero的主要作用是将字符串中的部分字节写为0,即写入NULL值。
//void bzero(void *s,int n)
//字符串填充函数memset:函数memset的作用是将一个字符的前n个字符填充为某一个字符。
//void * memset (void *s ,int c, size_t n)
//字符查找函数index与rindex:函数index用来在字符串中找出第一个需要查找字符的出现位置,然后将该字符地址返回。rindex的使用方法与index相似,但作用是找出字符串中最后一次某字符的出现位置。
//char *index( const char *s, int c);
//char *rindex( const char *s, int c);
//字符查找函数memchr:函数memchr的作用,是在一个字符串的前n个字符中查找另一个字符,返回这个字符的指针地址。
//void * memchr(const void *s,int c,size_t n)
//字符查找函数strchr与strrchr:函数strchr的作用是在一个字符串中查找另一个字符第一次出现的位置。函数strrchr的作用是在一个字符串中查找一个字符最后一次出现的位置
//char * strchr (const char *s,int c)
//char * strrchr (const char *s,int c)
//char *strstr(char *str1, char *str2)
//字符串连接函数strcat:函数strcat的作用,是将一个字符串连接到另一个字符串后面。下面是这个函数的使用方法。
//char *strcat (char *dest,const char *src)
//字符串分割函数strtok:函数strtok的作用,是将字符串分割成一个个片段。函数的使用方法如下所示。
//char * strtok(char *s,const char *delim);
#include <errno.h> //错误码定义头文件
printf("%s",strerror(EIO));//显示错误码含义
其他代收录:
字符类型分类函数:对字符按照字母、数字、控制字符、分隔符、大小写字母等方面进行分类进行测试。
转换函数:用于字符或字符串的转换。可以在字符变量和各类数字变量之间进行转换;在大、小写之间进行数据类型转换。
目录路径函数:用于文件目录和路径操作,可以对文件或目录进行创建、删除、移动等操作。
诊断函数:用于系统内部错误检测,完成系统管理、系统诊断的功能。
图形函数:用于屏幕管理和绘制各种图形,这些函数可以用不同颜色设计出图形效果。
输入输出函数:用各种设备的输入输出功能,实现用户与这些设备的交互与管理。
接口函数:用于系统、BIOS和硬件的接口,完成设备的控制与管理。
字符串函数:用于字符串操作和处理,完成字符串的复制、转换、全并等功能。
内存管理函数:用于内存管理,程序可以用这些功能申请或释放内存。在数据结构中常常使用这些内存控制函数。
数学函数:用于数学函数计算。例如开方、乘方、指数、对数等数学运算,是调用数学函数来完成的。
进程控制函数:在C程序中,可以对Linux的进程、线程、管道进行管理,需要使用进程控制函数。