标准库函数atoi用于将字符串类型的数据转换为整形数据:在转换过程中要考虑空指针、空字符串""、正负号,溢出等情况 这里是将字符串str转换为32位整型,其正数的最值为0x7FFFFFFF,负数的最小值为0x80000000(可参考有符号类型的最小负数的补码的由来),通过这两个值来判断是上溢还是下溢 ...
分类:
其他好文 时间:
2016-08-20 13:20:26
阅读次数:
143
一、C标准I/O库函数、Unbuffered I/O函数 1. C标准I/O库函数是如何用系统调用的 fopen(3) 调用open(2)打开制定的文件,返回一个文件描述符(一个int类型的编号),分配一个FILE结构体,其中包含该文件的描述符、I/O缓冲区和当前读写位置等信息,返回这个FILE结构 ...
分类:
其他好文 时间:
2016-08-16 20:00:58
阅读次数:
179
malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。下面来看他们的区别。 一、操作对象有所不同 malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。对于非内部数据类型的对象而言,光用mal ...
分类:
编程语言 时间:
2016-08-16 15:59:26
阅读次数:
141
函数对象 使用bind时注意,占位符有自己的命名空间std::placeholders,如果不在程序开始处using std::placeholders,那么就要写成: std::bind(std::logical_and<bool>(), std::bind(std::greater_equal< ...
分类:
编程语言 时间:
2016-07-12 19:30:09
阅读次数:
167
编程规范概要 1、 程序结构清析,简单易懂,单个函数的程序行数不得超过100行。 2、 打算干什么,要简单,直截了当,代码精简,避免垃圾程序。 3、 尽量使用标准库函数和公共函数。 4、 不要随意定义全局变量,尽量使用局部变量。 5、 使用括号以避免二义性。 可读性要求 1、可读性第一,效率第二。 ...
分类:
编程语言 时间:
2016-07-12 15:15:55
阅读次数:
139
1.遵循标准C++,主函数类型为int,成功返回值为0,异常返回默认为-1. 2.使用系统函数库,必须加上 using namespace std,因为C++的标准库函数是在命名空间std中; 3.输出语句 cout <<"" <<endl; cout为输出流对象 << 为插入运算符 即把cout后 ...
分类:
编程语言 时间:
2016-07-12 10:19:26
阅读次数:
190
ANSI C C语言标准库函数:用户态 Windows和Linux平台通用 文件流指针:FILE* fopen、fclose、fwrite、fread... POSIX Linux系统调用函数:内核态 仅能在Linux系统中使用 文件描述符:file 结构体 open、close、write、rea ...
分类:
其他好文 时间:
2016-07-10 16:34:17
阅读次数:
181
C语言中没有输入输出语句,所有的输入输出功能都用 ANSI C提供的一组标准库函数来实现。文件操作标准库函数有:
文件的打开操作 fopen 打开一个文件
文件的关闭操作 fclose 关闭一个文件
文件的读写操作 fgetc 从文件中读取一个字符
fputc 写一个字符到文件中去
fgets 从...
分类:
编程语言 时间:
2016-06-28 13:13:18
阅读次数:
287
一:new delete 是运算符,malloc,free是函数 malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构 ...
分类:
其他好文 时间:
2016-06-27 15:11:25
阅读次数:
132
把函数作为对象是程序设计的新思维。STL 通过重载类中的 operator() 函数实现函数对象功能,不但可以对容器中的数据进行各种各样的操作,而且能够维护自己的状态。因此,与标准 C 库函数相比,函数对象更为通用。本章将介绍函数指针的使用、函数对象的定义、引入目的、使用方法,C++98 标准和C++11标准下 STL 内置函数对象的详细介绍、适配器类的使用。包括 bind1st bind2nd not1 not2 mem_fun mem_fun_ref ptr_fun bind ref cref 的使用。...
分类:
编程语言 时间:
2016-06-08 16:01:40
阅读次数:
280