旧的C++头文件名如<iostream.h>,这些头文件的内容不在名字空间std 中。
新的C++头文件如<iostream>包含的基本功能和对应的旧头文件相同,但头文件的内容在名字空间std 中。需要引入命名空间,using namespace std;
标准C 头文件如<stdio.h>继续被支持。头文件的内容不在std 中。
具有C 库功能的新C++头文件具有如<cstdio>这样的名字。它们提供的内容和相应的旧C 头文件相同,只是内容在std 中。
不同的是
#include<string>是c++的头文件,包含了string类的操作
#include<string.h>中包含一些常用的c字符串处理函数:
1.strlen( 字符数组 )
strlen 函数可以得到字符数组中第一个‘\0’ 前的字符的个数。
2.strcmp( 字符串1,字符串2 )
strcmp函数返回两个字符串大小的比较结果, 比较原则是按字典序
① 如果字符数组1 <字符数组2,则返回一个负整数(不同编译器处理不同,不一定是一1)。
② 如果字符数组1 = 字符数组2,则返回 0。
③ 如果字符数组1>字符数组2, 则返回一个正整数 (不同编译器处理不同,不一定是+1)。
3.strcpy( 字符串1,字符串2 )
strcpy函数可以把一个字符串复制给另一个字符串。
注意:是把字符数组2复制给字符数组1,这里的“复制”包括了结束符 \0。
4.strcat( 字符串1,字符串2 )
strcat函数可以把一个字符串(字符串2)接到另一个字符串(字符串1)后面。