C/C++笔试必掌握头文件
详细介绍C/C++编程中应该熟悉和掌握的头文件,围绕常用和有助于我们迅速完成任务的函数接口展开讲解。
无鞋童鞋
有远大抱负的人不可忽略眼前的工作
展开
-
C/C++笔试必须熟悉掌握的头文件系列(一)——stdio.h/cstdio
“stdio.h”是C语言中标准输入输出 (standard input & output)头文件,而C++语言中以示与传统C语言的区别,名称换为了“cstdio”,实际两个头文件中内容和功能是一样的。所以涉及到标准输入输出的操作时候,都需要包含以上两种头文件之一。原创 2016-10-28 16:38:56 · 6009 阅读 · 4 评论 -
C/C++笔试必须熟悉掌握的头文件系列(二)——math.h/cmath
“math.h”是C语言中数学函数库,包含我们常用的一些数学计算上会使用到的函数。C++中有对应相同作用的头文件“cmath”,当然C++中两个头文件都可以使用,C++向C兼容。2. 面试必掌握的内容 关于数学函数的内容有很多,需要注意使用的地方就是,输入参数绝大多数要求的是double双浮点类型。原创 2016-10-29 08:39:47 · 13096 阅读 · 1 评论 -
C/C++笔试必须熟悉掌握的头文件系列(三)——stdlib.h/cstdlib
“stdlib.h”头文件即标准库头文件(standard library),stdlib 头文件里包含了C语言的最常用的系统函数。而C++中有对应相同作用的“cmath”头文件,当然C++中两个头文件都可以使用,C++向C兼容。 这个头文件经常和标准输入输出头文件(stdio.h)弄混,其实很简单,从文件名就可以很容易辨析,stdlib主要是声明定义了一些通用的系统函数。原创 2016-10-29 21:21:13 · 3661 阅读 · 1 评论 -
C/C++笔试必须熟悉掌握的头文件系列(四)——string.h/cstring
1. 说明 “string.h”和ctring都是用来定义处理字符数组char*函数的头文件,后者只不过是C++语言为了统一标准命名空间管理而建立另一个管理函数的头文件,内容都差不多,稍有改进。 C/C++中关于字符串头文件有很多,这里先稍微介绍一下“string.h”,“cstring”,“string”头文件以及MFC库中CString类的区别。 CString说了是MFC中专属原创 2016-11-09 17:38:28 · 2847 阅读 · 0 评论 -
C/C++笔试必须熟悉掌握的头文件系列(五)——iostream
“iostream”的意思是输入输出流。直接点说就是in、out、 stream(流),从字面就可以理解这个函数库所要操作的无非是从流中获取输入,向终端流中输出。 “iostream”库的基础是两种命名为 istream 和 ostream 的类型,分别表示输入流和输出流。流是指要从某种 IO 设备上读出或写入的字符序列。术语“流”试图说明字符是随着时间顺序生成或消耗的。原创 2016-10-31 14:02:13 · 1947 阅读 · 0 评论 -
C/C++笔试必须熟悉掌握的头文件系列(六)——sstream
之前介绍过“stdio.h”中sprintf来格式化类型转换,从各种类型转换到字符数组类型。但是这个函数有它本身的限制,不仅是只能其它格式转换为字符数组类型,而且会受限于格式符使用,容易带来意想不到的错误。而本次介绍的“sstream”头文件库可以对类型转换简化很多,并且各种类型之间都可以通过sstream中类实例化对象作为中介来完成相互转换。你可以将其看成是“iostream”中流输入输出。原创 2016-10-31 20:51:00 · 2362 阅读 · 1 评论 -
C/C++笔试必须熟悉掌握的头文件系列(七)——cctype/ctype.h
c++中”cctype”,c中应该是“ctype.h”,没有必要过多说明,都是对单个字符判断其类型的函数。 以下为字符函数库中常用的函数: isalnum() 如果参数是字母数字,即字母或数字,该函数返回true isalpha() 如果参数是字母,该函数返回真 isblank() 如果参数是空格或水平制表符,该函数返回true iscntrl() 如果参数是原创 2016-10-31 22:09:30 · 1153 阅读 · 0 评论 -
C/C++笔试必须熟悉掌握的头文件系列(八)——algorithm
“algorithm”头文件是实用性巨大的标准模板库(STL,Standard Template Library)的算法部分,里边定义了STL各种算法。像大家熟悉的各种容器(container),诸如vector、list等;以及迭代子(iterator)都属于标准模板库的成员。。 另外需要注意STL和标准程序库的区别,STL是属于C++标准程序库(C++ Standard Li原创 2016-11-02 13:17:24 · 3971 阅读 · 0 评论 -
C/C++笔试必须熟悉掌握的头文件系列(九)——string
前面介绍了处理字符数组char*的C语言专门头文件“string.h”,以及C++中“cstring”。而本文要介绍的“string”头文件是C++专门为字符串实现定义的一个类以及各种函数方法。 由于C++标准库定义函数方法都需要表明命名空间std,所以使用的时候记得声明命名空间。 这里先稍微介绍一下“string.h”,“cstring”,“string”头文件以及MFC中CString区别原创 2016-11-04 12:51:27 · 2159 阅读 · 0 评论 -
C/C++笔试必须熟悉掌握的头文件系列(十)——iomanip.h/iomanip
iomanip.h是I/O流控制头文件,就像C里面的格式化输出一样,主要是对cin和cout操纵的云算子。需要注意C++中替代iomanip.h并不是cipmanip,而是直接ipmanip,与cmath,cstdio不同。 头文件其实很好记忆,io代表输入输出,manip是manipulator(操纵器,操纵算子)的缩写。 1 笔试必掌握 1.1 设置域宽setw(N) 当我原创 2017-05-31 15:34:54 · 5443 阅读 · 3 评论 -
包含所有C++头文件的头文件 <bits/stdc++.h>
今天看笔试题官方题解仅使用了一个头文件<bits/stdc++.h>,然后可以使用各种标准库中函数接口。然后百度了一下,发现它竟然包含了C++的所有头文件。当然,这个标准C++头文件需要标注清楚命名空间是std。 使用如下:#include<bits/stdc++.h>using namespace std;int main(){ cout<<"hello world!"<<endl原创 2017-04-08 20:55:54 · 10081 阅读 · 0 评论