C/C++头文件说明

本文详细介绍了C/C++编程中常用的头文件,包括<stdio.h>(标准输入输出)、<stdlib.h>(标准库)、<time.h>(日期和时间)、<ctype.h>(字符函数)、<string.h>(字符串函数)和<errno.h>(错误码定义)。内容涵盖了这些头文件包含的函数类别,如字符分类、转换、目录路径、诊断、图形、输入输出、接口、字符串、内存管理和数学运算等,旨在解决编写程序时遇到的函数未定义问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一直以来想整理这一份头文件的说明,避免编写程序遇到某某函数未定义的问题

#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的进程、线程、管道进行管理,需要使用进程控制函数。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值