C++標準庫中的頭文件大多數都不包含.h,好比<iostream>ios
當使用C的庫時,能夠#include <stdio.h>,也能夠#include <cstdio>web
cstdio是C++從C的stdio.h繼承來的,在前面加c同時不用.h後綴,二者內容同樣。區別:cstdio頭文件中定義的名字被定義在命名空間std中,這樣使用後者就會帶來額外的負擔,你必須區分哪些標準庫名是C++特有的,哪些是繼承過來的。在C++環境中優先使用前者,避免C風格的出現。 ide