对C语言的标准库、头文件的理解

发布时间:2024年01月15日

1.什么是标准库呢?

????????有很多我们使用的功能并不是我们自己写的,而是C语言自带的。而这些C 语言自带的所有这些功能统称为“标准库”(standard library),包含C 内置函数、常量和头文件。我们直接调用即可。

2.什么是头文件呢?

????????不同的功能定义在不同的文件里,这些文件统称为“头文件”(header file)系统自带的功能会在对应这个功能的头文件进行描述,比如 printf() 的头文件就是系统自带的 stdio.h 。头文件的后缀通常是 .h

3.预处理命令:#include命令

????????想要使用系统自带的功能,就必须先加载其对应的头文件,加载使用的是 #include 命令,声明在各文件模块的开头。C语言中以 # 号开头的命令称为预处理命令。就是在编译器对当前C程序进行编译前执行预处理操作

格式:

#include <头文件名>

注意,加载头文件的 #include 语句不需要分号结尾

对比写法:

#include <stdio.h>: //编译系统在系统头文件所在目录搜索
??
#include "stdio.h": //编译系统首先在当前的源文件目录中查找 stdio.h,找不到的话,再转向系统头文件所在目录搜索。

所以我们通常对系统自带的头文件使用尖括号,而对于我们自己写的头文件使用双引号

stdio.h是系统提供的一个文件名,stdio是standard input & output的缩写。

常用的C头文件

  • stdio.h——定义核心输入和输出函数

    • printf()、scanf()、getchar()、putchar()

  • stdlib.h——定义数值转换函数、伪随机网络生成器和内存分配

  • string.h——定义字符串处理函数

  • stdint.h——定义精确宽度的整数类型

  • math.h——定义常用的数学函数

    • sin()、sqrt()

  • stddef.h——定义了几个有用的类型和宏

文章来源:https://blog.csdn.net/lemonzjk/article/details/135608145
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。