cout的头⽂件_c++个⼈学习笔记——1.头⽂件声明
简单介绍了C++头⽂件声明与C语⾔的差异,并对常见的部分头⽂件作了介绍。
//C++中常⽤写法
#include < iostream > //引⽤C++标准头⽂件库
using namespace std; //使⽤名字空间
最简单的C++程序往往是上⾯这样声明头⽂件。
#include为C/C++中包含头⽂件命令,⽤于将指定头⽂件嵌⼊源⽂件中。#include⼀般⽤在C、C++等语系的编译环境(编程软件的编程代码)中,也即告诉你,在这个地⽅要插⼊⼀堆代码,⽽这堆代码在另⼀个⽂件⾥。
iostream是C++的⼀个头⽂件库,在安装C++环境的时候就已安装于电脑中,只需要⽤include将该它包含进来,就可以使⽤它的代码。
C++已把标准C++库的组件放在⼀个名位std的namespace⾥⾯中,如果include头⽂件的时候加上.h,默认有using namespace,否则需要⾃⼰加上 using namespace std。
因此若没有第⼆⾏语句,cout就会没有定义,除⾮使⽤cout时写成 std :: cout,即指明其来⾃空间std 。
按照C语⾔规则声明则是下⾯这样:
#include < iostream. h > //引⽤头⽂件,不需要声明名字空间
不加.h的是现在C++中规定的标准,⽬的在于使C++代码⽤于移植和混合嵌⼊时不受扩展名.h的限制,避免因为.h⽽造成的额外的处理和修改。⽽加.h是c语⾔的⽤法,但是在c++中也⽀持这种⽤法,主要是为了向下兼容c 的内容,平时尽量不⽤这种⽅法 。
在C++程序中,头⽂件不再以“ .h”结尾,⼀些在C语⾔中常⽤的头⽂件在C++中的名字变为去掉“ .h”,并在开头增加字符 c 。例如:
#include < cstdio > //标准化后经过改造的C标准库,所有的组件都放在了std中
#include < cstring > //C++标准库下,基于char* 的字符处理函数库
#include < string > //增加了C++类的字符处理函数库system的头文件
#include < cstdlib >
#include < bits/stdc++.h> //号称万能库,在⼤部分情况下使⽤这⼀⾏就可以省去其他库的⽣声明
<stdio.h>是以往C和C++的头⽂件,<cstdio>是标准C++(STL)函数库中的头⽂件,且cstdio中的函数都定义在⼀个名称空间std⾥⾯,如果要调⽤这个名字空间的函数,须加“std :: ”或者在⽂件中声明using namespace std。
<string.h>是标准C提供的字符处理函数集。⾯向char *.。<cstring>是C++为兼容C提供的<string.h>的C++版本,⾥⾯的主要改进有:将⼀些隐藏变量编⼊命名空间;修正⼀些C++编译器认为Bug的代码。
<stdlib.h>可以提供⼀些函数与符号常量,<cstdlib>是C++为兼容C提供的版本。
提供以下类型:
size_t, wchar_t, div_t, ldiv_t, lldiv_t。
提供以下常量:
NULL, EXIT_FAILURE, EXIT_SUCCESS, RAND_MAX, MB_CUR_MAX
提供以下函数:
atof, atoi, atol, strtod, strtof, strtols, strtol, strtoll, strtoul, strtoull, rand, srand, calloc, free, malloc, realloc, abort, atexit, exit, getenv, system, bsearch, qsort, abs, div, labs, ldiv, llabs, tlldiv, mblen, mbtowc, wctomb, mbstowcs, wcstombs
其他头⽂件⽤到再去查即可。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论