C 标准库 error.h

转载 2012年03月22日 11:17:10
对于编程序来讲,我们需要十分注意错误的返回,所以我想要谢谢我对于error.h的理解。
          对于早期的unix程序采用的“其他地方”,是一个具有外部链接的数据对象。任何失败的系统调用都从内核中存储一个叫做errno的整型变量作为错误编,它或者返回-1,或者返回其他适当的无意义的值来说明一个错误。但是,如果两个系统调用都发生了错误,但是还没来的及输出那么其中一个错误就有可能被覆盖掉。这是不安的。
        数学错误:
                       当一个结果在数值上太大而不能作为指定类型的浮点值表示的时候就会发生向上溢出。
                       当一个结果在数值上太小而不能作为指定类型的浮点值表示的时候就会发生向下溢出。
                       但一个结果没有位置容纳它的类型指示的有效位的时候就会发生有效值丢失。
                       当接受一个指定的参数值而产生的结果没有被定义的时候就会发生域错误。
       其中 : 域错误报告EDOM
                    溢出错误报告ERANGE
        在errno.h中
                      #ifndef   _ERRNO
                      #define _ERRNO
                       extern int errno;
                      #define  EDOM  1
                      #define  ERANGE 2
       

C语言的标准库概述

C语言的标准库包括15个部分,每一个部分都有一个头描述。标准头主要由函数原型、类型定义以及宏定义组成。如果使用了标准库中的函数,就要将相应的标准头使用#include包含进来。...
  • lemonrabbit1987
  • lemonrabbit1987
  • 2015年08月25日 06:56
  • 1780

c++能使用标准c库

1.c++/c单独文件编译成.o文件后,最终通过链接生成最终可执行文件, 各个文件之间的访问的链接,是通过其方法名生成的。 2.c c++在生成方法名的时候是不相同的,因此单纯只是使用c,和单纯只使用...
  • qq_16097611
  • qq_16097611
  • 2017年01月15日 13:49
  • 323

标准C函数库和POSIX函数库的关系

The C POSIX library is a specification of a C standard library for POSIX systems. It was developed a...
  • smstong
  • smstong
  • 2016年06月08日 18:07
  • 6261

windows核心编程-C/C++标准库与多线程

1、由于历史原因,标准C/C++库在开始时并没有正对多线程做考虑(比如使用了一些全局变量), 在VC++中对标准库做了多线程安全扩展 2、要利用这些扩展就需要使用VC++扩展库提供的创建线程函数_be...
  • qq_22423659
  • qq_22423659
  • 2016年12月02日 09:45
  • 620

C语言标准库中常见字符串处理函数

void *memccpy (void *dest, const void *src, int c, size_t n); 从src所指向的对象复制n个字符到dest所指向的对象中。如果复制过程中遇...
  • hjx_1000
  • hjx_1000
  • 2013年03月11日 14:21
  • 1024

C语言中最常用标准库函数

标准头文件包括:                                                                                一、标准定义(...
  • J8121
  • J8121
  • 2016年10月27日 16:29
  • 1752

[C/C++标准库]_[初级]_[标准库里提供的排序算法]

sort() stable_sort() partial_sort() reverse() nth_element() qsort() 场景: 1. C/C++的algorithm里提供的算法一...
  • infoworld
  • infoworld
  • 2014年01月27日 15:53
  • 2119

常用ANSI C语言标准库函数汇总(一)

常用ANSI C语言标准库函数汇总(一)C语言被发明出来时并没有什么库函数,随着C语言的流行,越来越多的厂商和组织开始提供C语言的编译器,同时把经常用到的函数封装成“库”的形式发布。后来,美国国家标准...
  • NevarMovin
  • NevarMovin
  • 2017年04月30日 12:11
  • 584

[C/C++标准库]_[初级]_[使用时间库]

场景: 1. 时间运算,显示时间等, 代码: #include #include #include #include #include using namespace std; vo...
  • infoworld
  • infoworld
  • 2014年02月08日 13:41
  • 1720

C++标准库和标准模板库

(1)成本:已经作为标准提供,何苦再花费时间、人力重新开发呢; (2)质量:标准库的都是经过严格测试的,正确性有保证; (3)效率:关于人的效率已经体现在成本中了,关于代码的执行效率要相信实现标准库的...
  • rl529014
  • rl529014
  • 2016年04月14日 20:42
  • 6814
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C 标准库 error.h
举报原因:
原因补充:

(最多只允许输入30个字)