Linux下C库学习 - 开篇概述

Linux下C库学习

大部分人学习C语言的第一个程序应该都是这样子的

#include <stdio.h>

void main(void) {
    printf("Hello World !\n");

    return 0;
}

有的书可能会讲stdio.h是标准输入输出的头文件,想要用输入输出功能就必须要包含这个头文件,但是除了输入输出功能,这个头文件还包含了那些东西呢?标准C库里面定义的那些头文件除了声明了函数以外,到底还声明了那些东西呢?如果你也好奇的话,那我们就一起来看看吧

常用的头文件

C语言中,我们常用或者常见的头文件大概有以下几个

  • <assert.h> 断言
  • <ctype.h> 字符类测试
  • <errno.h> (部分)库函数抛出的错误代码
  • <float.h> 浮点数运算
  • <limits.h> 检测整型数据类型值范围
  • <locale.h> 本土化
  • <math.h> 数学函数
  • <setjmp.h> “非局部跳转”
  • <signal.h> 信号
  • <stdarg.h> 可变参数列表
  • <stddef.h> 一些常数,类型和变量
  • <stdio.h> 输入和输出
  • <stdlib.h> 实用功能
  • <string.h> 字符串函数
  • <time.h> 时间和日期函数

这些头文件中不仅仅只是声明了常用函数的原型,更重要的是定义了一些基本的结构体(FILE),基本的宏定义(EOF,NULL),下面我们就一起来深入看一看每个头文件具体都做了些什么事情。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值